Beta 2.081.2
-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
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
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.