www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Beta 2.082.0

reply Martin Nowak <code+news.digitalmars dawg.eu> writes:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Glad to announce the first beta for the 2.083.0 release, ♥ to the 48
contributors for this release.

http://dlang.org/download.html#dmd_beta
http://dlang.org/changelog/2.083.0.html

As usual please report any bugs at https://issues.dlang.org

- ----

Highlights:

BetterC build option in dub -
https://dlang.org/changelog/2.083.0.html#betterC_build_option
CppRuntime_* version identifiers -
https://dlang.org/changelog/2.083.0.html#cppVersions
New isZeroInit trait - https://dlang.org/changelog/2.083.0.html#isZeroIn
it
DUB_PACKAGE_VERSION environment variable -
https://dlang.org/changelog/2.083.0.html#env_var_package_version

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

iQIzBAEBCgAdFiEEpzRNrTw0HqEtE8TmsnOBFhK7GTkFAlvHJ7oACgkQsnOBFhK7
GTndcg//dverePD9V8DIyVuemqho4Hrt2mKVfIr3p6W3osQuv2Ul9fr2yqdtzoif
3oecvjV7NFlW72v1v/Vli8aIItQ8ak60/aD2bSzrLPy9pnnjeC7NvctdA2snjQef
s1klZP/fLzr3QE39rLiFgQwhZIhkIgvFQai79lB2uMwIFE/lp1yn/34UMrxesEPS
ubcGufOYkUvmqwbdz0Pn71WqwNXjXf2zeZ5u8yOgF8+E/7HZNt3TFGmv6rL1VxFW
mch+SsrAul+iT3E6vs05MrRpZSNbL2bESOxcULflF+XYiRp8f6uf3FKeZ1YBqmSc
nvDDkVbkGHIfw4SZGJ7IPsno6MBSC588hrkHg1SV1LkalHqvCRk0g2HFcJ4B86nl
M5QeobeaJmb2rpugLichZ+MRQMbyzNkY41mc9jJ73hq4l2Q4KLCXDzb+JCYhcyIF
Yjvrq7mQPwkbfjQl0t5JwW1/cONTVKEEM+Kv5dgkzDUewuodMbkfV0zApkf+Z/tZ
0nxLx5rmNxCKqbMqjbd6G0SnsCmoqdZjgG57g5SM1Nqg3Xwvmi/mAr0Chgb3xgAU
A4WAtTxCu097gmXKNKAdLDAMXD2HD5DNqLei/NhSomYE16bumeTvUI6mBKxcVsKs
ISp3yThoLGY9d13AsqzrZNA60c1Hfqotuh2H9XUnJDxfSnPA8Uw=
=Pyed
-----END PGP SIGNATURE-----
Oct 17 2018
next sibling parent reply Jesse Phillips <Jesse.K.Phillips+D gmail.com> writes:
On Wednesday, 17 October 2018 at 12:14:55 UTC, Martin Nowak wrote:
 Glad to announce the first beta for the 2.083.0 release, ♥ to 
 the 48 contributors for this release.

 http://dlang.org/download.html#dmd_beta 
 http://dlang.org/changelog/2.083.0.html
Wait, why does each get a special bailout? Doesn't until full that role?
Oct 17 2018
parent reply Neia Neutuladh <neia ikeran.org> writes:
On Wednesday, 17 October 2018 at 14:02:20 UTC, Jesse Phillips 
wrote:
 Wait, why does each get a special bailout? Doesn't until full 
 that role?
`until` is lazy. We could have `doUntil` instead, which would be eager and would return a boolean indicating whether to continue. We could all write `someRange.until!condition.each!func`. That's going to be clearer sometimes and less clear other times. So now we have options.
Oct 17 2018
parent Jesse Phillips <Jesse.K.Phillips+D gmail.com> writes:
On Wednesday, 17 October 2018 at 16:14:14 UTC, Neia Neutuladh 
wrote:
 On Wednesday, 17 October 2018 at 14:02:20 UTC, Jesse Phillips 
 wrote:
 Wait, why does each get a special bailout? Doesn't until full 
 that role?
`until` is lazy. We could have `doUntil` instead, which would be eager and would return a boolean indicating whether to continue. We could all write `someRange.until!condition.each!func`. That's going to be clearer sometimes and less clear other times. So now we have options.
auto arr = [10, 20, 30]; arr.until!(x=>n==20).each!(n => arr ~= n); Ok, I can see why that doesn't work.
Oct 17 2018
prev sibling next sibling parent reply Vladimir Panteleev <thecybershadow.lists gmail.com> writes:
On Wednesday, 17 October 2018 at 12:14:55 UTC, Martin Nowak wrote:
 Glad to announce the first beta for the 2.083.0 release, ♥ to 
 the 48 contributors for this release.
Thanks!
 CppRuntime_* version identifiers -
 https://dlang.org/changelog/2.083.0.html#cppVersions
When is this different from the corresponding CRuntime version?
 DUB_PACKAGE_VERSION environment variable -
 https://dlang.org/changelog/2.083.0.html#env_var_package_version
The documentation for this one seems rather sparse. - Is the environment variable set or read by Dub? - What is the exact syntax for its contents? - How does it affect the build process? - What are some potential use cases?
Oct 17 2018
next sibling parent Andre Pany <andre s-e-a-p.de> writes:
On Wednesday, 17 October 2018 at 15:18:43 UTC, Vladimir Panteleev 
wrote:
 On Wednesday, 17 October 2018 at 12:14:55 UTC, Martin Nowak 
 wrote:
 Glad to announce the first beta for the 2.083.0 release, ♥ to 
 the 48 contributors for this release.
Thanks!
 CppRuntime_* version identifiers -
 https://dlang.org/changelog/2.083.0.html#cppVersions
When is this different from the corresponding CRuntime version?
 DUB_PACKAGE_VERSION environment variable -
 https://dlang.org/changelog/2.083.0.html#env_var_package_version
The documentation for this one seems rather sparse. - Is the environment variable set or read by Dub? - What is the exact syntax for its contents? - How does it affect the build process? - What are some potential use cases?
The new variable does not affect the build process. It is set by dub and has the content you also see by dub describe command. In a pre command you can have a script which writes the content of the variable to a constant within D module. Therefore it becomes very easy to compile the version of your application into your application. Kind regards Andre
Oct 17 2018
prev sibling parent Nicholas Wilson <iamthewilsonator hotmail.com> writes:
On Wednesday, 17 October 2018 at 15:18:43 UTC, Vladimir Panteleev 
wrote:
 On Wednesday, 17 October 2018 at 12:14:55 UTC, Martin Nowak 
 wrote:
 Glad to announce the first beta for the 2.083.0 release, ♥ to 
 the 48 contributors for this release.
Thanks!
 CppRuntime_* version identifiers -
 https://dlang.org/changelog/2.083.0.html#cppVersions
When is this different from the corresponding CRuntime version?
CppRuntime is per compiler, CRuntime is per system. An example: on linux linking with Clang's C++ lib, the CppRuntime is CppRuntime_Clang and the CRuntime is CRuntime_Glibc.
Oct 17 2018
prev sibling next sibling parent reply JN <666total wp.pl> writes:
On Wednesday, 17 October 2018 at 12:14:55 UTC, Martin Nowak wrote:
 Glad to announce the first beta for the 2.083.0 release, ♥ to
BTW, title says Beta 2.082.0 :)
Oct 17 2018
parent Martin Nowak <code dawg.eu> writes:
On Wednesday, 17 October 2018 at 15:59:17 UTC, JN wrote:
 BTW, title says Beta 2.082.0 :)
Just automated the template for the beta announcement so this doesn't happen again. https://gist.github.com/MartinNowak/a471fe7ddbfeef205cdf04c93a94c6d0/revisions#diff-e55bb7573f1110c8b2a6922fe8cccf48
Nov 01 2018
prev sibling next sibling parent SrMordred <patric.dexheimer gmail.com> writes:
On Wednesday, 17 October 2018 at 12:14:55 UTC, Martin Nowak wrote:
 Glad to announce the first beta for the 2.083.0 release, ♥ to 
 the 48 contributors for this release.

 http://dlang.org/download.html#dmd_beta 
 http://dlang.org/changelog/2.083.0.html

 As usual please report any bugs at https://issues.dlang.org

 - ----

 Highlights:

 BetterC build option in dub -
 https://dlang.org/changelog/2.083.0.html#betterC_build_option
 CppRuntime_* version identifiers -
 https://dlang.org/changelog/2.083.0.html#cppVersions
 New isZeroInit trait - 
 https://dlang.org/changelog/2.083.0.html#isZeroIn
 it
 DUB_PACKAGE_VERSION environment variable -
 https://dlang.org/changelog/2.083.0.html#env_var_package_version

 - -Martin
Thanks! Is too much asking to take a look on this bug? https://issues.dlang.org/show_bug.cgi?id=18457 :)
Oct 18 2018
prev sibling next sibling parent reply Martin Nowak <code+news.digitalmars dawg.eu> writes:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

On 10/17/18 2:14 PM, Martin Nowak wrote:
 Glad to announce the first beta for the 2.083.0 release
Second beta live now
 http://dlang.org/download.html#dmd_beta 
 http://dlang.org/changelog/2.083.0.html
-----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEpzRNrTw0HqEtE8TmsnOBFhK7GTkFAlvTw0MACgkQsnOBFhK7 GTl2QA//TJ/yYP4Z8BBjvX67agf7ipPlgiJaHBMthhK6/2+u4qEgh6RQhnLhCNsD M/B88p6r2D5jKcvlyHdXX4fzO7iW78qFMAaUzxBgqIxgWXbDpl9UKm+kO9pg1Y0C w/2FuCZ8bt28+M0NZPHjt5c1EabPTlJmUBsmgHDBKbqvLGGWEjMun208hloI90yq iB4rFsf9SiJphIj5zbouLUz5JgOWqhxzjj43wfvbN3+HuKhnH9EnAedg2r4v8ump FB+EuGLl7NsN2+aZ4Y/VE/YjnCSVIHE8/rTJ0gISSbhMIEaSxuSLFzvY+R1BPAr1 bKGiv/0WCcryDgBe0vzbeiJKpJC6/z+7rz4LSxA9OgfX6dPcIlhUAg09TAIe59Uw TEK409+3JYmF0TNXl0PqwyW5Aq8uS6kfda8gnLXT9vaGwjtZ+tqeobxYYJf+dU2l ix4va2EJfxYoqAd+AqlnpEW0TyJTcYDwG0xCv6EEXrq8FyPYF7KJAhKOpcf1vt1y QyijjQPJ+QG+z3yWhFge2BInQoTobELcKSX+U9IliZY/ZZUWWhSfSX6RzEvqkNsS 8X2E/YrBTWxbfvyqNnxGcg54vAsZCeTHpVtdrNNKBC417EUEEv44u6kFlIRN/jla We4Hop8dBgmiHGrs9cYaQq3WZt9k8D3jZH/qwaI1Mb+q6ETkIjs= =WaZP -----END PGP SIGNATURE-----
Oct 26 2018
parent jmh530 <john.michael.hall gmail.com> writes:
On Saturday, 27 October 2018 at 01:45:43 UTC, Martin Nowak wrote:
 [snip]
 http://dlang.org/download.html#dmd_beta 
 http://dlang.org/changelog/2.083.0.html
"fix Issue 14246 - RAII - proper destruction of partically constructed objects" typo on partically?
Oct 26 2018
prev sibling next sibling parent Martin Nowak <code dawg.eu> writes:
On Wednesday, 17 October 2018 at 12:14:55 UTC, Martin Nowak wrote:
Release Candidate is live now.

 http://dlang.org/download.html#dmd_beta 
 http://dlang.org/changelog/2.083.0.html
Oct 29 2018
prev sibling next sibling parent Walter Bright <newshound2 digitalmars.com> writes:
Thank you, Martin!
Oct 30 2018
prev sibling parent Martin Nowak <code dawg.eu> writes:
On Wednesday, 17 October 2018 at 12:14:55 UTC, Martin Nowak wrote:
 Glad to announce the first beta for the 2.083.0 release, ♥ to 
 the 48 contributors for this release.
Just noted the incorrect subject when searching for the beta thread of the last release.
Nov 01 2018