Jump to page: 1 26  
Page
Thread overview
Release D 2.087.0
Jul 04, 2019
Martin Nowak
Jul 04, 2019
user1234
Jul 05, 2019
Yatheendra
Jul 05, 2019
Yatheendra
Jul 04, 2019
Robert M. Münch
Jul 04, 2019
Mike Franklin
Jul 04, 2019
Robert M. Münch
Jul 04, 2019
Robert M. Münch
Jul 04, 2019
Mike Franklin
Jul 15, 2019
Vladimir Panteleev
Jul 15, 2019
Mike Franklin
Jul 15, 2019
Vladimir Panteleev
Jul 15, 2019
Seb
Jul 15, 2019
Mike Franklin
Jul 15, 2019
Vladimir Panteleev
Jul 15, 2019
Mike Franklin
Jul 15, 2019
Vladimir Panteleev
Jul 15, 2019
Mike Franklin
Jul 15, 2019
Vladimir Panteleev
Jul 15, 2019
Vladimir Panteleev
Jul 15, 2019
Mike Franklin
Jul 15, 2019
Vladimir Panteleev
Jul 15, 2019
Johannes Pfau
Jul 15, 2019
Vladimir Panteleev
Jul 15, 2019
Mike Franklin
Jul 15, 2019
Vladimir Panteleev
Jul 15, 2019
Mike Franklin
Jul 15, 2019
Seb
Jul 15, 2019
Johannes Pfau
Jul 15, 2019
David Nadlinger
Jul 15, 2019
Johannes Pfau
Jul 15, 2019
David Nadlinger
Jul 15, 2019
Johannes Pfau
Jul 15, 2019
Johannes Pfau
Aug 02, 2019
Kagamin
Jul 15, 2019
David Nadlinger
Jul 15, 2019
David Nadlinger
Jul 16, 2019
Vladimir Panteleev
Jul 15, 2019
Johannes Pfau
Jul 15, 2019
David Nadlinger
Jul 15, 2019
Johannes Pfau
Jul 15, 2019
David Nadlinger
Jul 05, 2019
Jonathan M Davis
Jul 15, 2019
Vladimir Panteleev
Jul 04, 2019
Walter Bright
Jul 05, 2019
Mike Parker
Jul 07, 2019
uranuz
Jul 07, 2019
Johannes Pfau
Jul 07, 2019
uranuz
July 04, 2019
Glad to announce D 2.087.0, ♥ to the 63 contributors.

This release comes with types matching single template alias parameters, nested template methods/local template functions, multi-threaded GC marking, and a phobos compiled with -preview=DIP1000.

http://dlang.org/download.html http://dlang.org/changelog/2.087.0.html

-Martin
July 04, 2019
On Thursday, 4 July 2019 at 08:11:26 UTC, Martin Nowak wrote:
> Glad to announce D 2.087.0, ♥ to the 63 contributors.
>
> This release comes with types matching single template alias parameters, nested template methods/local template functions, multi-threaded GC marking, and a phobos compiled with -preview=DIP1000.
>
> http://dlang.org/download.html http://dlang.org/changelog/2.087.0.html
>
> -Martin

And this **long** awaited __traits/is extension : https://dlang.org/changelog/2.087.0.html#fix16002

yay
July 04, 2019
On Thursday, 4 July 2019 at 08:11:26 UTC, Martin Nowak wrote:
> Glad to announce D 2.087.0, ♥ to the 63 contributors.
>
> This release comes with types matching single template alias parameters, nested template methods/local template functions, multi-threaded GC marking, and a phobos compiled with -preview=DIP1000.
>
> http://dlang.org/download.html http://dlang.org/changelog/2.087.0.html
>
> -Martin
Thank you, all 63!
This continuous progress makes me expect a great future for D!
July 04, 2019
On Thursday, 4 July 2019 at 08:47:03 UTC, Martin Tschierschke wrote:
> On Thursday, 4 July 2019 at 08:11:26 UTC, Martin Nowak wrote:
>> Glad to announce D 2.087.0, ♥ to the 63 contributors.
[...]
>> http://dlang.org/download.html http://dlang.org/changelog/2.087.0.html
>>
>> -Martin
> Thank you, all 63!
> This continuous progress makes me expect a great future for D!

I just looked at this again: http://erdani.com/d/downloads.daily.png
and it should be a great reward to see how adoption of D increases in the long run.

mt.


July 04, 2019
On 2019-07-04 08:11:26 +0000, Martin Nowak said:

> Glad to announce D 2.087.0, ♥ to the 63 contributors.
> 
> This release comes with types matching single template alias parameters,
> nested template methods/local template functions, multi-threaded GC
> marking, and a phobos compiled with -preview=DIP1000.
> 
> http://dlang.org/download.html
> http://dlang.org/changelog/2.087.0.html
> 
> -Martin

I just updated with Digger to the newest version and get:

...d-language\test> dub test -a=x86_64 -f
Failed to invoke the compiler C:\D\dmd2\windows\bin\dmd.exe to determine the build platform: predefs   DigitalMars Windows CRuntime_Microsoft CppRuntime_Microsoft LittleEndian D_Version2 all D_SIMD D_InlineAsm_X86_64 X86_64 Win64 D_LP64 assert D_ModuleInfo D_Exceptions D_TypeInfo D_HardFloat
binary    C:\D\dmd2\windows\bin\dmd.exe
version   v2.087.0

config    C:\D\dmd2\windows\bin\sc.ini
DFLAGS    -IC:\D\dmd2\windows\bin\..\..\src\phobos -IC:\D\dmd2\windows\bin\..\..\src\druntime\import -L/OPT:NOICF
parse     dub_platform_probe_956c8798_90a5_4300_b011_2b9e6cc8ace5
importall dub_platform_probe
import    object        (C:\D\dmd2\windows\bin\..\..\src\druntime\import\object.d)
C:\D\dmd2\windows\bin\..\..\src\druntime\import\object.d(42): Error: module `comparison` is in file 'rt\array\comparison.d' which cannot be read
import path[0] = C:\D\dmd2\windows\bin\..\..\src\phobos
import path[1] = C:\D\dmd2\windows\bin\..\..\src\druntime\import

Not sure what this is telling me. Related to the release?

-- 
Robert M. Münch
http://www.saphirion.com
smarter | better | faster

July 04, 2019
Thank you, Martin!
July 04, 2019
On Thursday, 4 July 2019 at 10:01:10 UTC, Robert M. Münch wrote:
> On 2019-07-04 08:11:26 +0000, Martin Nowak said:
>
>> Glad to announce D 2.087.0, ♥ to the 63 contributors.
>> 
>> This release comes with types matching single template alias parameters,
>> nested template methods/local template functions, multi-threaded GC
>> marking, and a phobos compiled with -preview=DIP1000.
>> 
>> http://dlang.org/download.html
>> http://dlang.org/changelog/2.087.0.html
>> 
>> -Martin
>
> I just updated with Digger to the newest version and get:
>
> ...d-language\test> dub test -a=x86_64 -f
> Failed to invoke the compiler C:\D\dmd2\windows\bin\dmd.exe to determine the build platform: predefs   DigitalMars Windows CRuntime_Microsoft CppRuntime_Microsoft LittleEndian D_Version2 all D_SIMD D_InlineAsm_X86_64 X86_64 Win64 D_LP64 assert D_ModuleInfo D_Exceptions D_TypeInfo D_HardFloat
> binary    C:\D\dmd2\windows\bin\dmd.exe
> version   v2.087.0
>
> config    C:\D\dmd2\windows\bin\sc.ini
> DFLAGS    -IC:\D\dmd2\windows\bin\..\..\src\phobos -IC:\D\dmd2\windows\bin\..\..\src\druntime\import -L/OPT:NOICF
> parse     dub_platform_probe_956c8798_90a5_4300_b011_2b9e6cc8ace5
> importall dub_platform_probe
> import    object        (C:\D\dmd2\windows\bin\..\..\src\druntime\import\object.d)
> C:\D\dmd2\windows\bin\..\..\src\druntime\import\object.d(42): Error: module `comparison` is in file 'rt\array\comparison.d' which cannot be read
> import path[0] = C:\D\dmd2\windows\bin\..\..\src\phobos
> import path[1] = C:\D\dmd2\windows\bin\..\..\src\druntime\import
>
> Not sure what this is telling me. Related to the release?

Yes, it's probably related to the release.  Some runtime hooks were taken out of object.d and moved to `rt/array` to help set direction for a GSoC project that is in the process converting many runtime hooks to templates, and to help prevent object.d from becoming even more unwieldy than it already is.  Move such refactorings are planned.

I don't know what digger is doing, but from the error messages, it appears that the new files in `rt/array` can't be found.  I believe the build is trying to use a new compiler with an older or existing runtime.  You'll need both the latest compiler and the latest runtime together for them to work.

If you can identify a bug in the makefiles, or some other such problem preventing the build, let me know and I'll try to fix it right away.

Mike
July 04, 2019
On 2019-07-04 10:11:18 +0000, Mike Franklin said:

> I don't know what digger is doing, but from the error messages, it appears that the new files in `rt/array` can't be found.  I believe the build is trying to use a new compiler with an older or existing runtime.  You'll need both the latest compiler and the latest runtime together for them to work.

I thought that Digger is building both and copies all necessary files on install. Do I have to build the runtime separatly?

> If you can identify a bug in the makefiles, or some other such problem preventing the build, let me know and I'll try to fix it right away.

Not sure I'm that competent to find it out but will dig ;-) around a bit.

-- 
Robert M. Münch
http://www.saphirion.com
smarter | better | faster

July 04, 2019
On 2019-07-04 10:11:18 +0000, Mike Franklin said:

> I don't know what digger is doing, but from the error messages, it appears that the new files in `rt/array` can't be found.  I believe the build is trying to use a new compiler with an older or existing runtime.  You'll need both the latest compiler and the latest runtime together for them to work.
> 
> If you can identify a bug in the makefiles, or some other such problem preventing the build, let me know and I'll try to fix it right away.

So, the problem is, that digger somehow misses to copy over the new source to the install directory. It does for some parts (phobos, but I'm not sure if for every file necessary) but not for druntime files.

I just manually copied the files now.

-- 
Robert M. Münch
http://www.saphirion.com
smarter | better | faster

July 04, 2019
On Thursday, 4 July 2019 at 12:48:15 UTC, Robert M. Münch wrote:

> So, the problem is, that digger somehow misses to copy over the new source to the install directory. It does for some parts (phobos, but I'm not sure if for every file necessary) but not for druntime files.
>
> I just manually copied the files now.

The copy should take place when building druntime from the makefiles.  The files to be copied are listed at https://github.com/dlang/druntime/blob/12bcb73da97a0c26aaf4b943eabd3c25051a89da/mak/COPY#L405-L408 and, for Windows, should be copied https://github.com/dlang/druntime/blob/12bcb73da97a0c26aaf4b943eabd3c25051a89da/mak/WINDOWS#L1187-L1197 is executed.  But, I don't know if that happens or not with digger.

Mike
« First   ‹ Prev
1 2 3 4 5 6