Beta 2.081.2

2018-08-07 Thread Martin Nowak via Digitalmars-d-announce
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

First beta for the 2.081.2 patch release.

Comes with a handful of fixes.

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

Please report any bugs at https://issues.dlang.org

- -Martin
-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEpzRNrTw0HqEtE8TmsnOBFhK7GTkFAltpdIkACgkQsnOBFhK7
GTnSPQ//UhZ3KuFiLAQF5oLWlL5+YBYXTCQwGvw7jG91v/kZA5hRkA3zYVyueu00
eEm0WhRkdqzfW6G+KCNGlKettMJCDXkJgM7JOkHeAX3Eq08wP1GjSUE4/5BcNG6g
QFdLVXe3P1pLDvkPr0jtfuZgkC1Z5CbnZDbhpYFbZzmXWEaYmtew1MZl+/HWz0jv
3R35eSDPSuoscW9bb+F56T3SbGas3jXie2MnJqXI4JSGw4zhBrm0bmbyR6eeeHfu
WOP4i9cknEEE/lOXBsbVnqClGuV7P/R6TPskPzSM1greyi7DYu4tjOdm3Mr3Nxqo
bI6zZuo07aaeoHdKAtd/eT9s1awFAcLmiiNKTEtxhC3OmFmcpyKte66zgu7hFrrY
pWOBztH2bn7YbSfe57aBzEaMEdk+0Me7lhotQxZyw8Bjrr5RexwbeCyi/D0wsXA8
9yLVfAy1kIEVD/8DFL1CzzdnAV/HxKzlmJC97esUkTBgV2y6pbOhG2ZLXNfEkB8F
Nn6xGAXZgInOSgtGfpzx8oMzHLY4kFkL5GtiwwbHmCg5Z0Ke4AdwdioE7uW6D1sg
W4gKw1jjVzOVEkwYfJd0oysmsB2wTqjqB3CVci8PU2WSlMbXzFyoINx7YUGgtgNU
ND8LvmIdM8fdV+/XoWME9jFepCsvpgZgPuGSW8NoDeu37L4TNAg=
=x5O4
-END PGP SIGNATURE-


LZHAM port to D is live on GitHub

2018-08-07 Thread solidstate1991 via Digitalmars-d-announce

https://github.com/ZILtoid1991/lzbacon

Completely untested, no compression or test cases yet, no dub 
integration, and probably will fail at compilation, however if 
someone would like to help me out then it would be awesome.


 - Close to LZMA compression rates with higher decompression 
speed at the cost of compression speed

 - Backwards compatibility with deflate
 - Taking advantage of D's own parallelization (LZHAMDecompress 
uses Fiber) instead of relying on weird methods that's not 
supported by D
 - Future projects include further optimizations, making use of 
DCompute, readability improvements (original is a macro hell, 
might or might not be replaced with template mixins), safety 
improvements, possibly making it fully @nogc


Re: Dub support was added to Meson

2018-08-07 Thread Atila Neves via Digitalmars-d-announce

On Saturday, 4 August 2018 at 16:07:45 UTC, Filipe LaĆ­ns wrote:

Hello,

Dub support was finally merged to the Meson's upstream.
For the ones that don't know, Meson[1] is a fast build system 
that uses ninja[2] as a backend. Until now it was impossible to 
use dependencies via the Dub and many many packages only 
supported Dub. Now you can import dependencies that already 
exist in Dub's local repo. You still need to fetch and build 
them though.


[...]


How does it track dependencies given that ninja needs 
functionality akin to gcc's to do that? Or does it always compile 
everything if any file changes?


reggae has to wrap dmd to be able to use ninja for anything. I 
can't see any other way but to add the necessary dependencies 
generation as you compile to dmd itself.