LDC 1.4.0-beta1

2017-08-26 Thread kinke via Digitalmars-d-announce

Hi everyone,

on behalf of the LDC team, I'm glad to announce LDC 1.4.0-beta1. 
The highlights of version 1.4 in a nutshell:


* Based on D 2.074.1.
* Shipping with ldc-build-runtime, a small D tool to easily 
(cross-)compile the runtime libraries yourself.

* Full Android support, incl. emulated TLS.
* Improved support for AddressSanitizer and libFuzzer. The 
libraries are shipped with the prebuilt Linux x86_64 and OSX 
packages.
* Prebuilt Linux x86_64 package shipping with LTO plugin, 
catching up with the OSX package.


Full release log and downloads: 
https://github.com/ldc-developers/ldc/releases/tag/v1.4.0-beta1


Thanks to everybody contributing!


Re: Article: Writing Julia style multiple dispatch code in D

2017-08-26 Thread jmh530 via Digitalmars-d-announce
On Saturday, 26 August 2017 at 02:14:59 UTC, data pulverizer 
wrote:

On Friday, 25 August 2017 at 20:54:05 UTC, jmh530 wrote:
See below. I haven't implemented the random variables yet, but 
otherwise it seems to be working well. There is some 
trickiness with deprecated stuff that I had to hard code, but 
other than that it's pretty generic. Also, I think it is 
ignoring my check to only include public/export stuff. Not 
sure why that is.


module distribAlt;
...


Wow, I didn't realise that you'd go off and work on it. You 
need to start a package for it! I'll bookmark this one as a 
little reminder of mixin techniques.


Something I had wanted for a long time and once your article got 
my juices flowing. I had a hard time stopping once you got me 
started!


I'm going to try to add support for the random number generators 
and then create a PR for dstats.


Re: Beta 2.076.0

2017-08-26 Thread Meta via Digitalmars-d-announce

On Saturday, 26 August 2017 at 12:32:54 UTC, Martin Nowak wrote:

On 08/18/2017 02:58 PM, Martin Nowak wrote:

First beta for the 2.076.0 release.


Second beta out now!

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


Compiler changes

AVX2 was added as -mcpu=avx2 architecture.
Fix Issue 17697 - Ddoc: automatically highlight URLs outside of 
macro arguments

**Implement DIP 1010 - Static foreach**

Awesome.


Re: Beta 2.076.0

2017-08-26 Thread user1234 via Digitalmars-d-announce

On Saturday, 26 August 2017 at 12:33:44 UTC, Martin Nowak wrote:

On 08/24/2017 09:40 PM, user1234 wrote:
I have a warning about the RPM package signature. It was 
already the case with 2.075.1


Please be so kind to file a bug report 
(https://issues.dlang.org/) with

a few more details and at best link it here :).


During today's beta setup i get:

---
Error : INVALID :dmd-2.076.0~b2-0.x86_64 (file-f5179ace): 
Signature check failure [6-File is unsigned]
Header hash SHA1 : OK 
(630453579fcada2ba9c4b86be40f0e21e10cd979)

MD5 : OK (7c1d4f49b7f0c10559cbbb7a976b68f2)
Package is not signed!
---

Note that i don't really care about the signature itself. The 
site where we download is secure but the error message is 
annoying.


Re: Beta 2.076.0

2017-08-26 Thread Martin Nowak via Digitalmars-d-announce
On 08/24/2017 09:40 PM, user1234 wrote:
> I have a warning about the RPM package signature. It was already the
> case with 2.075.1

Please be so kind to file a bug report (https://issues.dlang.org/) with
a few more details and at best link it here :).


Re: Beta 2.076.0

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

On 08/18/2017 02:58 PM, Martin Nowak wrote:
> First beta for the 2.076.0 release.

Second beta out now!

http://dlang.org/download.html#dmd_beta
http://dlang.org/changelog/2.076.0.html
-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEpzRNrTw0HqEtE8TmsnOBFhK7GTkFAlmhanYACgkQsnOBFhK7
GTk0Ew/6A+W8X6qwG89zi0xeuQE6fhfpSU6xeXdfGqrR+sI3JVpQKBLj9Rw55cTn
dospw96SY0LPI33aoI9GyldjMVionei1IA3qoi7jlHsMJJIqEq5X7Z6qWQ+l2Zr2
Ba7IPQQuIIKRNIo7yLvOo0Qlx0pN9YZQdAi5NeTpjor5GOhxxlMBlRySKAk8MhzD
ZUUs7UHiJv7CtOvLIUjfm1k3gaaILeyX5cdHw4DCvciI6jzi55TLxKCkbOglJoGK
iqbSK4LosMnF85u+f/U79yqY4CGJzHEwV3katzSLN1rF/vtxb0w7a8fbb8O4dy0J
DSv2oJZVPKe+6GT7p0zs6wW63TFMyEm+s8DGOyp/foaexKl+OF0hKLp5YqG4RRQy
w5QeheF12pXWvZJGxS1+ANrVIJCyzeCIkTDVauOOnkqi3YrztzYqnAA3K8m465Pq
/MRbsoMWNJ+nmrTcaFc7TOa/G0ZZoftwErFhlc92WdF1YuJoabS+osRTvhguKN0S
3tuskrdXnT9cRIDlaowqyv+wsV/WwMnIfP2hmw9WpOPtEBhkhqKfo5ySUuxWGREQ
BeK71B6n3QroFe24PFPvWKT5RWyACD0/4y8i4KO8KKnXtwb7GawWmzL0AQ/YgyEf
d+doW+3MQE/293DJMM90/WDNf/VFatUJ0rfOzDeHzXCuuSTxIeM=
=wvD6
-END PGP SIGNATURE-


Re: D for Android beta

2017-08-26 Thread Joakim via Digitalmars-d-announce

On Thursday, 1 June 2017 at 19:45:17 UTC, Ali Çehreli wrote:

Very exciting! :)

On 06/01/2017 12:31 PM, Joakim wrote:

> I will write up instructions on how to write an Android app
in D _on_
> your Android device

I hope it will be detailed enough for people who are very new 
to programming on the Android.


Ali


I've finally written up full instructions on building D apps for 
Android by using the linux cross-compiler or native Android 
compiler I provide:


https://wiki.dlang.org/Build_D_for_Android

The upcoming ldc 1.4 beta will be the first to include Android 
cross-compilation support for all supported host platforms, ie 
Windows, Mac, and linux, as all my Android patches have now been 
merged.  I'll stop putting out my own cross-compiler builds, 
though I'll maintain the native ldc package in the Termux package 
repo, once that's accepted.


If you want to build full OpenGLES GUI Android apps on your 
Android device, this wiki page shows you how to do that too.  You 
too can be one of the elite few building mobile apps on your 
mobile device, and in D!