Jump to page: 1 2 3
Thread overview
Release D 2.075.0
Jul 19, 2017
Martin Nowak
Jul 19, 2017
Joakim
Jul 19, 2017
Walter Bright
Jul 20, 2017
Patrick Schluter
Jul 20, 2017
Walter Bright
Jul 20, 2017
Vladimir Panteleev
Jul 22, 2017
Walter Bright
Jul 20, 2017
Adrian Matoga
Jul 20, 2017
Patrick Schluter
Jul 22, 2017
Martin Nowak
Dec 24, 2017
Patrick Schluter
Jul 22, 2017
Martin Nowak
Jul 22, 2017
Walter Bright
Jul 24, 2017
Moritz Maxeiner
Jul 24, 2017
Martin Nowak
Jul 25, 2017
Moritz Maxeiner
Jul 25, 2017
Dmitry Olshansky
Jul 25, 2017
Brad Roberts
Jul 25, 2017
Walter Bright
Jul 19, 2017
Walter Bright
Jul 20, 2017
jj
Jul 20, 2017
Andre Pany
Jul 24, 2017
Mike Parker
Jul 24, 2017
Joakim
Jul 24, 2017
Mike Parker
Jul 31, 2017
Joakim
Aug 08, 2017
Moritz Maxeiner
July 19, 2017
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Glad to announce D 2.075.0.

This release comes with various phobos additions, a repackaged
std.datetime, configurable Fiber stack guard pages (now also on
Posix), and optional precise GC scanning for the DATA/TLS segment (static
data) on Windows.

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

- -Martin
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEpzRNrTw0HqEtE8TmsnOBFhK7GTkFAllvfHYACgkQsnOBFhK7
GTnSzhAAoSbvYNslsKZ0yqOOlQIIGAlfhNc4SlZold83DS/SPVjMzCPRURHwQgvj
T+NxivnAT8t794MBauYFv8t5JF1vEKf7e6Nyc6durr6zEDLwIuRGkjXnBzZjgC/J
DrCKTxuLpWqW+EIDB0V6VNUsrK+M9bz4GFZe3vYzK8CAO+c0l1a4/g9vf8Uf4KIv
4cSZ2lxsSZf4VuPlfPKXc9bdnVDNxm3uare/BtYM94V6w0f+z4xbmf9FCa86t4P+
Z7Ll2z14n7Ps9BxgLjHGkcPMeO/IwPL/8o+gce0QVlitHirfxayTtQyv/M4HwY+9
A2IGfrrErfeyJ1JmnBHw6uwQdER7C3z3NJPKP+GCF6vIuDXxxUOE9Nu792HBsFMg
Y6osvMqXqEp7dDAytTAnTKOd2R3Lg8ys7gx5xW21aBRRAhO4zBQ5bMTpvXhxEVxn
AKcnq4ri3tuwkPoPPNDSXMk32lqy0t/Ere8/X8dhL/8J04CNvAuiTaVQJsQnHKdw
4tQ7q55BGdsNqWdA7DHBFGcgbHmBsNfKA7fIb1OpggVzADNT7tLEAM4H498NAnoO
4AjnKZLJw1KhIdycDRkMz13m3zgVQvV4EdOENXTOlyOoRUrPA9cQx5N01MLA8WBG
4FkbqIlsjFBUj2NHRq1KsxDAI34DbSPXFzIeX5MJTixXqDL0eWo=
=HmY4
-----END PGP SIGNATURE-----

July 19, 2017
On Wednesday, 19 July 2017 at 15:36:22 UTC, Martin Nowak wrote:
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
>
> [...]

Wow, dmd builds in 12 seconds on a single linux/x64 core, can't wait to see what that time is when the backend is in D too, especially since it's taking most of the compile time now.

Thanks to those involved for all the work on the release.
July 19, 2017
On 7/19/2017 12:34 PM, Joakim wrote:
> when the backend is in D too

The sticking point there is the base D compiler used by GDC and LDC needs to be upgraded with the -mv switch.

For discussion:

  https://github.com/dlang/dmd/pull/6907
July 19, 2017
On 7/19/2017 8:36 AM, Martin Nowak wrote:
> Glad to announce D 2.075.0.
> 
> This release comes with various phobos additions, a repackaged
> std.datetime, configurable Fiber stack guard pages (now also on
> Posix), and optional precise GC scanning for the DATA/TLS segment (static
> data) on Windows.
> 
> http://dlang.org/download.html
> http://dlang.org/changelog/2.075.0.html

Pretty dazz! Thank you!
July 19, 2017
On Wednesday, 19 July 2017 at 15:36:22 UTC, Martin Nowak wrote:
> Glad to announce D 2.075.0.
>
> This release comes with various phobos additions, a repackaged
> std.datetime, configurable Fiber stack guard pages (now also on
> Posix), and optional precise GC scanning for the DATA/TLS segment (static
> data) on Windows.
>
> http://dlang.org/download.html http://dlang.org/changelog/2.075.0.html
>
> - -Martin

Congratulations Martin and everyone!

A snap package for DMD 2.075.0 is now available in the `edge` channel of the snap store:

    sudo snap install --classic --edge dmd

for a fresh install, or

    sudo snap refresh --classic --edge dmd

... for anyone who already has an earlier version installed.

Note that there's a known issue with `rdmd` in this package (which is an issue with `snapd` rather than the package itself).  However, please do let me know about any other issues (or successes!).
July 20, 2017
On Wednesday, 19 July 2017 at 19:34:44 UTC, Joakim wrote:
> On Wednesday, 19 July 2017 at 15:36:22 UTC, Martin Nowak wrote:
>>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA512
>>
>> [...]
>
> Wow, dmd builds in 12 seconds on a single linux/x64 core, can't wait to see what that time is when the backend is in D too, especially since it's taking most of the compile time now.
>
> Thanks to those involved for all the work on the release.

version 2.067 that still had the C++ frontend took more than 100 seconds. I think if the backend is translated to D, building the compiler will take not more than 2 seconds.
To put it in perspective, building gcc with only C and C++ support takes around 15 minutes on my machine and clang+llvm is ridiculously slow to compile with not far from 1 hour compilation.
Ok, these projects are much, much bigger but that doesn't change the fact that C++ is slow to compile.
July 20, 2017
On 7/20/2017 12:19 AM, Patrick Schluter wrote:
> version 2.067 that still had the C++ frontend took more than 100 seconds. I think if the backend is translated to D, building the compiler will take not more than 2 seconds.
> To put it in perspective, building gcc with only C and C++ support takes around 15 minutes on my machine and clang+llvm is ridiculously slow to compile with not far from 1 hour compilation.
> Ok, these projects are much, much bigger but that doesn't change the fact that C++ is slow to compile.

DMC++ takes about 15 seconds to do an optimized build of itself on my old Windows XP machine. (Of course, it doesn't use STL, or any templates for that matter. The code predates templates.)
July 20, 2017
On Thursday, 20 July 2017 at 07:19:03 UTC, Patrick Schluter wrote:
> version 2.067 that still had the C++ frontend took more than 100 seconds. I think if the backend is translated to D, building the compiler will take not more than 2 seconds.
> To put it in perspective, building gcc with only C and C++ support takes around 15 minutes on my machine and clang+llvm is ridiculously slow to compile with not far from 1 hour compilation.
> Ok, these projects are much, much bigger but that doesn't change the fact that C++ is slow to compile.

One day, a colleague and I were working on migrating a large MSVC project to LLVM. Due to various reasons (using git master / bisecting regressions), this involved building LLVM from source code, which took an exorbitant amount of time (about 40 minutes IIRC).

Later that day, I mentioned in passing that we might make building D part of the build process (of a project using D code), since building the compiler took only 3 seconds on my machine.

To quote my colleague:

"Whaaaaaaaaaaat? How can a compiler compile in 3 seconds?!"

July 20, 2017
On Thursday, 20 July 2017 at 07:19:03 UTC, Patrick Schluter wrote:
> version 2.067 that still had the C++ frontend took more than 100 seconds.

I can hardly believe it. I remember versions 2.05x building in about 11 seconds.

July 20, 2017
wow, how nice - but it is not installed correctly with VS2017. While installing, i am told that 64bit will not work.

what a SH.T

you guys should get your act together - just once. it's always a real experience to install software and have problems. Nice experience!!
« First   ‹ Prev
1 2 3