Re: Beta 2.088.0

2019-08-25 Thread Martin Nowak via Digitalmars-d-announce

On Friday, 16 August 2019 at 11:47:23 UTC, Suliman wrote:

New releases become more and more strange.
30% of deprecation
30% removing futures


It's also a sign of better documentation of even small 
deprecations.
The short release cycle means that there is a bit more variance 
on the amount of features per release, e.g. see the many features 
in https://dlang.org/changelog/2.087.0.html.


Re: Beta 2.088.0

2019-08-25 Thread Martin Nowak via Digitalmars-d-announce

On Friday, 16 August 2019 at 11:04:07 UTC, Martin Nowak wrote:

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

-Martin


Second beta is live now, website should get updated shorty.


Re: Beta 2.088.0

2019-08-25 Thread GreatSam4sure via Digitalmars-d-announce

On Sunday, 25 August 2019 at 10:17:16 UTC, Martin Nowak wrote:

On Friday, 16 August 2019 at 11:47:23 UTC, Suliman wrote:

New releases become more and more strange.
30% of deprecation
30% removing futures


It's also a sign of better documentation of even small 
deprecations.
The short release cycle means that there is a bit more variance 
on the amount of features per release, e.g. see the many 
features in https://dlang.org/changelog/2.087.0.html.


The effort you guys put on the compiler is really commendable. 
Thanks to all who are involve.


Five Projects Selected for SAOC 2019

2019-08-25 Thread Mike Parker via Digitalmars-d-announce
The Symmetry Autumn of Code 2019 application selection process 
has come to an end. This year, we've got five projects instead of 
three. Congratulations to everyone who was selected! You can read 
about them and their projects over at the D Blog:


https://dlang.org/blog/2019/08/25/saoc-2019-projects-and-participants/

Reddit:
https://www.reddit.com/r/d_language/comments/cv8jtd/saoc_2019_projects_and_participants/


LDC 1.17.0

2019-08-25 Thread kinke via Digitalmars-d-announce

Glad to announce LDC 1.17:

* Based on D 2.087.1.
  * The DMD fix wrt. 'local templates can now receive local 
symbols' hasn't been ported yet.

* LLVM upgraded to v8.0.1.
* Fix for v1.16.0 regression when returning void expressions.
* Init symbols, TypeInfos and vtables of non-exported aggregates 
are now hidden with `-fvisibility=hidden`.

* Don't ignore some options like `-lowmem` in response files.
* Proper Unicode support for LDC/LDMD itself on Windows.
* More fixes...

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


Thanks to all contributors!


Cross-compiling dub projects with LDC

2019-08-25 Thread kinke via Digitalmars-d-announce

Hi guys,

as many of you probably know, LDC can be used for 
cross-compilation, and setting that up isn't rocket-science. [1]


Cross-compiling a dub project is now [2] possible too (in dub 
master, so you'll have to build it manually for now if 
interested). As cross-compiling to Windows is the simplest 
scenario (no external toolchain required), the few required steps 
for a vibe.d hello-world are:


* Set up your LDC installation for cross-compilation to Win64, 
see [1].

  It's a matter of
  1) downloading the LDC Win64 package,
  2) extracting and renaming the `lib` directory, and
  3) extending your etc/ldc2.conf by a Win64 section.
* Create a dummy project and cross-compile it to Win64 by 
specifying

  the appropriate target triple (LDC `-mtriple`) as `--arch`:
dub init cctest -t vibe.d
cd cctest
dub build --arch=x86_64-pc-windows-msvc [--compiler=ldc2]

The resulting cctest.exe (incl. 2 DLLs) can be copied to a Win64 
box and then runs fine, as long as a Visual C++ runtime ≥ 2015 is 
installed. Tested on a Linux host, but should work on any host.


[1] https://wiki.dlang.org/Cross-compiling_with_LDC
[2] https://github.com/dlang/dub/pull/1755


Re: Cross-compiling dub projects with LDC

2019-08-25 Thread Dennis via Digitalmars-d-announce

On Sunday, 25 August 2019 at 21:16:22 UTC, kinke wrote:
as many of you probably know, LDC can be used for 
cross-compilation, and setting that up isn't rocket-science. [1]


I actually presumed it would be pretty complicated, so thanks for 
letting me know this is a thing!
Since I work on both Windows and Linux I can natively compile and 
test my D projects for both, but this could still come in handy.


Re: Five Projects Selected for SAOC 2019

2019-08-25 Thread Stefanos Baziotis via Digitalmars-d-announce

On Sunday, 25 August 2019 at 13:38:24 UTC, Mike Parker wrote:
The Symmetry Autumn of Code 2019 application selection process 
has come to an end. This year, we've got five projects instead 
of three. Congratulations to everyone who was selected! You can 
read about them and their projects over at the D Blog:


https://dlang.org/blog/2019/08/25/saoc-2019-projects-and-participants/

Reddit:
https://www.reddit.com/r/d_language/comments/cv8jtd/saoc_2019_projects_and_participants/


Kudos to all 8 for trying! The project seem interesting.

I'd like to focus on the MLIR project since I have been looking 
MLIR for the

last month.

I belive this a project with big potential if MLIR succeeds.

Roberto congratulations!
I don't know how much experience you have with compilers or LDC. 
I'm sure

Nicholas will be there to help you but here are some suggestions.

There are a bunch of talks that I feel like focus more on the 
goals of MLIR
and not the practical side (the goals are important, don't get me 
wrong).


Aside from the general README etc., here's one tutorial I like 
[1]. I think it's a good introduction.

This talk [2] is mostly good too.

For LDC, there's of course the dlang forum LDC group, but also
don't forget the Gitter: http://gitter.im/ldc-developers/main.

This is the main discussion thread for LDC. Don't hesitate to ask 
questions there!


[1] 
https://github.com/tensorflow/mlir/blob/master/g3doc/Tutorials/Toy/Ch-1.md

[2] https://www.youtube.com/watch?v=cyICUIZ56wQ


Re: Five Projects Selected for SAOC 2019

2019-08-25 Thread Mike Parker via Digitalmars-d-announce

On Sunday, 25 August 2019 at 13:38:24 UTC, Mike Parker wrote:
The Symmetry Autumn of Code 2019 application selection process 
has come to an end. This year, we've got five projects instead 
of three. Congratulations to everyone who was selected! You can 
read about them and their projects over at the D Blog:


https://dlang.org/blog/2019/08/25/saoc-2019-projects-and-participants/

Reddit:
https://www.reddit.com/r/d_language/comments/cv8jtd/saoc_2019_projects_and_participants/


I need to apologize to Laeeth and Manu. I mistakenly attributed 
the stl-containers repository to Suleyman:


https://github.com/dlang-cpp-interop/stl-containers/

That was a major oversight on my part.


Re: Five Projects Selected for SAOC 2019

2019-08-25 Thread Andrej Mitrovic via Digitalmars-d-announce

On Sunday, 25 August 2019 at 13:38:24 UTC, Mike Parker wrote:

...
Solve Dependency Hell:
This is considered as a crucial first step in making Phobos 
available via the DUB registry


I'm guessing this means we might even be able to use multiple 
versions of Phobos one day. However before we do that, we will 
really need to fix the use of globals in Phobos.


Re: Five Projects Selected for SAOC 2019

2019-08-25 Thread M.M. via Digitalmars-d-announce

On Sunday, 25 August 2019 at 13:38:24 UTC, Mike Parker wrote:
The Symmetry Autumn of Code 2019 application selection process 
has come to an end. This year, we've got five projects instead 
of three. Congratulations to everyone who was selected! You can 
read about them and their projects over at the D Blog:


https://dlang.org/blog/2019/08/25/saoc-2019-projects-and-participants/

Reddit:
https://www.reddit.com/r/d_language/comments/cv8jtd/saoc_2019_projects_and_participants/


Congratulations to the selected projects, and Good luck!