digitalmars.D.announce - LDC 1.7.0
- kinke (9/9) Jan 05 2018 Hi everyone,
- Mike Parker (5/14) Jan 05 2018 Awesome! I need to get in touch with you, but I'm guessing
- =?UTF-8?B?6bKc5Y2R5ouT6LeL5p6r?= (3/12) Jan 05 2018 Great, thank you very much!
- Soulsbane (3/12) Jan 05 2018 Does anyone know if the ldc2 Snap is going to be updated. It is
- German Diago (30/39) Jan 06 2018 I just dropped here to say that I have been considering Nim and D
- John Colvin (5/9) Jan 07 2018 Also, it's perfectly possible to avoid most of the downsides of
- German Diago (11/20) Jan 07 2018 Yes, that is my guess also, but there are chances that I will be
- Joakim (6/11) Jan 07 2018 Yes, that is the way native apps are invoked on Android, see the
- German Diago (2/14) Jan 07 2018 Thanks for the link!
- Johannes Loher (5/14) Jan 20 2018 Hey, thanks for your great work! Would it be possible to add a
- Nicholas Wilson (3/21) Jan 20 2018 See https://wiki.dlang.org/Building_LDC_from_source
- Joakim (4/14) Jan 20 2018 You can also use the armhf build of ldc 1.6, even if just to
- kinke (9/23) Jan 21 2018 Please note that building a release package isn't identical to
- Johannes Loher (3/11) Jan 21 2018 That is great news to me, thank you very much for your effort!
- kinke (2/8) Jan 23 2018 You're welcome; it's up now.
- aberba (3/12) Jan 27 2018 Ubuntu 16.04 still has version 1.0.0 in its repository. Why is it
- aberba (3/19) Jan 27 2018 Sorry. its Compiler version 1.1.1 based on dmd v2.071.2, LLVM
- Dominikus Dittes Scherkl (5/6) Jan 28 2018 This is a long-term support distribution.
- aberba (4/11) Jan 30 2018 The semver 1.7 is not an unstable package. Its that their reason
- Dominikus Dittes Scherkl (6/17) Jan 30 2018 I don't know their exact update policy, but generally the
- Dominikus Dittes Scherkl (9/11) Jan 30 2018 And by the way, for some people that is the reason to install
- Johan Engelen (6/17) Jan 30 2018 LDC 1.7.0 includes major changes to the frontend and is not
Hi everyone, on behalf of the LDC team, I'm glad to announce LDC 1.7. The highlights of this version in a nutshell: * Based on D 2.077.1. * Catching C++ exceptions supported on Linux and Windows. * LLVM for prebuilt packages upgraded to v5.0.1. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.7.0 Thanks to all contributors!
Jan 05 2018
On Saturday, 6 January 2018 at 01:19:14 UTC, kinke wrote:Hi everyone, on behalf of the LDC team, I'm glad to announce LDC 1.7. The highlights of this version in a nutshell: * Based on D 2.077.1. * Catching C++ exceptions supported on Linux and Windows. * LLVM for prebuilt packages upgraded to v5.0.1. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.7.0 Thanks to all contributors!Awesome! I need to get in touch with you, but I'm guessing noone nowhere.com is a dead end :-) Please send something to aldacron gmail.com. I'd like to talk about coordinating LDC release announcements on the blog.
Jan 05 2018
Great, thank you very much! And does LDC has the plan for release an AArch64/Linux version? On Saturday, 6 January 2018 at 01:19:14 UTC, kinke wrote:Hi everyone, on behalf of the LDC team, I'm glad to announce LDC 1.7. The highlights of this version in a nutshell: * Based on D 2.077.1. * Catching C++ exceptions supported on Linux and Windows. * LLVM for prebuilt packages upgraded to v5.0.1. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.7.0 Thanks to all contributors!
Jan 05 2018
On Saturday, 6 January 2018 at 01:19:14 UTC, kinke wrote:Hi everyone, on behalf of the LDC team, I'm glad to announce LDC 1.7. The highlights of this version in a nutshell: * Based on D 2.077.1. * Catching C++ exceptions supported on Linux and Windows. * LLVM for prebuilt packages upgraded to v5.0.1. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.7.0 Thanks to all contributors!Does anyone know if the ldc2 Snap is going to be updated. It is at 1.4.0 and snap refresh says no updates available. Thanks!
Jan 05 2018
On Saturday, 6 January 2018 at 01:19:14 UTC, kinke wrote:Hi everyone, on behalf of the LDC team, I'm glad to announce LDC 1.7. The highlights of this version in a nutshell: * Based on D 2.077.1. * Catching C++ exceptions supported on Linux and Windows. * LLVM for prebuilt packages upgraded to v5.0.1. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.7.0 Thanks to all contributors!I just dropped here to say that I have been considering Nim and D for a while and, to some extent, Rust. You are guys doing a great job shaping D for *real projects*, which is what I care about the most. I think I will definitely go with D finally when I try an alternative to C++ (though C++ still remains my main language). I still have to give it a serious try, but this is what made me convinced: - a superior interoperability story (C and C++, Objective-C, Windows, now adding the C++ exception catching...). I cannot emphasize enough how important this is for me. - a reasonable relearning and upgrade coming from C++. - very powerful generative programming. I see that things like generating bindings for scripting languages and others have an edge with static introspection + mixins. - more mature than Nim, at least at this point. - want no gc? Ok, at least there is BetterC, so if I invest myself quite a bit on D (I am the kind of programmer that likes to squeeze power out of machines, so this always means that I will not consider VM languages), I will always have. I hope I can give it a try with one (or two, to be decided) hobby projects I have been doing for a while. I will report the negative points also as I use it :p. By the way, and a bit off-topic for the post, but, if I want to port my code to run on Android/iOS, what is the recommended way? 1. create a shared library and consume it? Is that possible and smooth enough for ARM? - easy to understand for - a superior metaprogramming experience that is
Jan 06 2018
On Saturday, 6 January 2018 at 16:25:46 UTC, German Diago wrote:- want no gc? Ok, at least there is BetterC, so if I invest myself quite a bit on D (I am the kind of programmer that likes to squeeze power out of machines, so this always means that I will not consider VM languages), I will always have.Also, it's perfectly possible to avoid most of the downsides of the GC (and keep some of the upsides) without worrying about BetterC. nogc where you need it is great, BetterC is a much more extreme solution.
Jan 07 2018
On Sunday, 7 January 2018 at 12:22:17 UTC, John Colvin wrote:On Saturday, 6 January 2018 at 16:25:46 UTC, German Diago wrote:Yes, that is my guess also, but there are chances that I will be in these extreme situations myself, not for my pet projects, but for some embedded stuff I want to do. That is why I want something without runtime for microcontrollers at some point. Just to have the possibility open. For now I think I will stick to C++ for that (a subset) until I am confident D can do perfectly ok there. I know D is designed for that also (modulo GC and runtime) but I still need to see the practical, day to day problems if I use D for such a thing instead of C++, which I know quite well.- want no gc? Ok, at least there is BetterC, so if I invest myself quite a bit on D (I am the kind of programmer that likes to squeeze power out of machines, so this always means that I will not consider VM languages), I will always have.Also, it's perfectly possible to avoid most of the downsides of the GC (and keep some of the upsides) without worrying about BetterC. nogc where you need it is great, BetterC is a much more extreme solution.
Jan 07 2018
On Saturday, 6 January 2018 at 16:25:46 UTC, German Diago wrote:negative points also as I use it :p. By the way, and a bit off-topic for the post, but, if I want to port my code to run on Android/iOS, what is the recommended way? 1. create a shared library and consume it? Is that possible and smooth enough for ARM?Yes, that is the way native apps are invoked on Android, see the wiki for more info: http://wiki.dlang.org/Build_D_for_Android iOS support is in limbo, as a contributor got very far with it but hasn't had time for it lately.
Jan 07 2018
On Monday, 8 January 2018 at 03:14:32 UTC, Joakim wrote:On Saturday, 6 January 2018 at 16:25:46 UTC, German Diago wrote:Thanks for the link!negative points also as I use it :p. By the way, and a bit off-topic for the post, but, if I want to port my code to run on Android/iOS, what is the recommended way? 1. create a shared library and consume it? Is that possible and smooth enough for ARM?Yes, that is the way native apps are invoked on Android, see the wiki for more info: http://wiki.dlang.org/Build_D_for_Android iOS support is in limbo, as a contributor got very far with it but hasn't had time for it lately.
Jan 07 2018
On Saturday, 6 January 2018 at 01:19:14 UTC, kinke wrote:Hi everyone, on behalf of the LDC team, I'm glad to announce LDC 1.7. The highlights of this version in a nutshell: * Based on D 2.077.1. * Catching C++ exceptions supported on Linux and Windows. * LLVM for prebuilt packages upgraded to v5.0.1. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.7.0 Thanks to all contributors!Hey, thanks for your great work! Would it be possible to add a armhf build to the release? If you can not do it yourself, could you please point me to some resources where I can find out about how to create such a release build myself? Thank you!
Jan 20 2018
On Saturday, 20 January 2018 at 15:19:13 UTC, Johannes Loher wrote:On Saturday, 6 January 2018 at 01:19:14 UTC, kinke wrote:See https://wiki.dlang.org/Building_LDC_from_sourceHi everyone, on behalf of the LDC team, I'm glad to announce LDC 1.7. The highlights of this version in a nutshell: * Based on D 2.077.1. * Catching C++ exceptions supported on Linux and Windows. * LLVM for prebuilt packages upgraded to v5.0.1. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.7.0 Thanks to all contributors!Hey, thanks for your great work! Would it be possible to add a armhf build to the release? If you can not do it yourself, could you please point me to some resources where I can find out about how to create such a release build myself? Thank you!
Jan 20 2018
On Sunday, 21 January 2018 at 04:45:49 UTC, Nicholas Wilson wrote:On Saturday, 20 January 2018 at 15:19:13 UTC, Johannes Loher wrote:You can also use the armhf build of ldc 1.6, even if just to build 1.7 yourself: https://github.com/ldc-developers/ldc/releases/tag/v1.6.0On Saturday, 6 January 2018 at 01:19:14 UTC, kinke wrote:See https://wiki.dlang.org/Building_LDC_from_source[...]Hey, thanks for your great work! Would it be possible to add a armhf build to the release? If you can not do it yourself, could you please point me to some resources where I can find out about how to create such a release build myself? Thank you!
Jan 20 2018
On Sunday, 21 January 2018 at 05:31:28 UTC, Joakim wrote:On Sunday, 21 January 2018 at 04:45:49 UTC, Nicholas Wilson wrote:Please note that building a release package isn't identical to just build from source; there are subtle diffs and additional steps to be undertaken. I hope we get an ARM CI box soon and can automate the armhf package generation as well. In the meantime, I started an LLVM 5.0.1 build in my qemu emulator 12 hours ago; one third has been compiled so far, so you may expect the armhf package to be available tomorrow or the day after that.On Saturday, 20 January 2018 at 15:19:13 UTC, Johannes Loher wrote:You can also use the armhf build of ldc 1.6, even if just to build 1.7 yourself: https://github.com/ldc-developers/ldc/releases/tag/v1.6.0Hey, thanks for your great work! Would it be possible to add a armhf build to the release? If you can not do it yourself, could you please point me to some resources where I can find out about how to create such a release build myself? Thank you!See https://wiki.dlang.org/Building_LDC_from_source
Jan 21 2018
On Sunday, 21 January 2018 at 12:00:32 UTC, kinke wrote: [...]Please note that building a release package isn't identical to just build from source; there are subtle diffs and additional steps to be undertaken. I hope we get an ARM CI box soon and can automate the armhf package generation as well. In the meantime, I started an LLVM 5.0.1 build in my qemu emulator 12 hours ago; one third has been compiled so far, so you may expect the armhf package to be available tomorrow or the day after that.That is great news to me, thank you very much for your effort!
Jan 21 2018
On Sunday, 21 January 2018 at 15:38:02 UTC, Johannes Loher wrote:On Sunday, 21 January 2018 at 12:00:32 UTC, kinke wrote:You're welcome; it's up now.In the meantime, I started an LLVM 5.0.1 build in my qemu emulator 12 hours ago; one third has been compiled so far, so you may expect the armhf package to be available tomorrow or the day after that.That is great news to me, thank you very much for your effort!
Jan 23 2018
On Saturday, 6 January 2018 at 01:19:14 UTC, kinke wrote:Hi everyone, on behalf of the LDC team, I'm glad to announce LDC 1.7. The highlights of this version in a nutshell: * Based on D 2.077.1. * Catching C++ exceptions supported on Linux and Windows. * LLVM for prebuilt packages upgraded to v5.0.1. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.7.0 Thanks to all contributors!Ubuntu 16.04 still has version 1.0.0 in its repository. Why is it not updated anymore?
Jan 27 2018
On Saturday, 27 January 2018 at 21:37:08 UTC, aberba wrote:On Saturday, 6 January 2018 at 01:19:14 UTC, kinke wrote:Sorry. its Compiler version 1.1.1 based on dmd v2.071.2, LLVM 3.9.1. I expected compiler version 1.7.0 which is the latest.Hi everyone, on behalf of the LDC team, I'm glad to announce LDC 1.7. The highlights of this version in a nutshell: * Based on D 2.077.1. * Catching C++ exceptions supported on Linux and Windows. * LLVM for prebuilt packages upgraded to v5.0.1. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.7.0 Thanks to all contributors!Ubuntu 16.04 still has version 1.0.0 in its repository. Why is it not updated anymore?
Jan 27 2018
On Saturday, 27 January 2018 at 21:42:49 UTC, aberba wrote:[...] Ubuntu 16.04This is a long-term support distribution. Don't expect those to have actual tip versions of any SW package! They rely on stabe versions that don't have the latest features but only those very well tested.
Jan 28 2018
On Monday, 29 January 2018 at 07:40:10 UTC, Dominikus Dittes Scherkl wrote:On Saturday, 27 January 2018 at 21:42:49 UTC, aberba wrote:The semver 1.7 is not an unstable package. Its that their reason for no updates?[...] Ubuntu 16.04This is a long-term support distribution. Don't expect those to have actual tip versions of any SW package! They rely on stabe versions that don't have the latest features but only those very well tested.
Jan 30 2018
On Tuesday, 30 January 2018 at 09:38:26 UTC, aberba wrote:On Monday, 29 January 2018 at 07:40:10 UTC, Dominikus Dittes Scherkl wrote:I don't know their exact update policy, but generally the Long-Term support distros tend to have rather old packages for a lot of sw. I think they update only stuff for which security problems were fixed and everything that depends on those, and that's it.On Saturday, 27 January 2018 at 21:42:49 UTC, aberba wrote:The semver 1.7 is not an unstable package. Its that their reason for no updates?[...] Ubuntu 16.04This is a long-term support distribution. Don't expect those to have actual tip versions of any SW package! They rely on stabe versions that don't have the latest features but only those very well tested.
Jan 30 2018
On Tuesday, 30 January 2018 at 11:44:11 UTC, Dominikus Dittes Scherkl wrote:I think they update only stuff for which security problems were fixed and everything that depends on those, and that's it.And by the way, for some people that is the reason to install such a kind of distro: to not be suprised by any updates that destroy your dependencies or change the behavior in any unexpected way. If you like, you can update a package any time by yourself, if that is necessary. To be always up to date I would recommend a different kind of distro.
Jan 30 2018
On Tuesday, 30 January 2018 at 09:38:26 UTC, aberba wrote:On Monday, 29 January 2018 at 07:40:10 UTC, Dominikus Dittes Scherkl wrote:LDC 1.7.0 includes major changes to the frontend and is not well-tested. If you want a better-tested recent LDC, I recommend LDC 1.6.0, which is used in production at Weka. - JohanOn Saturday, 27 January 2018 at 21:42:49 UTC, aberba wrote:The semver 1.7 is not an unstable package. Its that their reason for no updates?[...] Ubuntu 16.04This is a long-term support distribution. Don't expect those to have actual tip versions of any SW package! They rely on stabe versions that don't have the latest features but only those very well tested.
Jan 30 2018
On Tuesday, 30 January 2018 at 18:30:56 UTC, Johan Engelen wrote:On Tuesday, 30 January 2018 at 09:38:26 UTC, aberba wrote:I expected at least 1.6 to be available in the repo by now. I remember the availability of LDC in ubuntu was celebrated here...now it seem abandoned after such an effort. Maybe someone from the team can answer what happened.On Monday, 29 January 2018 at 07:40:10 UTC, Dominikus Dittes Scherkl wrote:LDC 1.7.0 includes major changes to the frontend and is not well-tested. If you want a better-tested recent LDC, I recommend LDC 1.6.0, which is used in production at Weka. - JohanOn Saturday, 27 January 2018 at 21:42:49 UTC, aberba wrote:The semver 1.7 is not an unstable package. Its that their reason for no updates?[...] Ubuntu 16.04This is a long-term support distribution. Don't expect those to have actual tip versions of any SW package! They rely on stabe versions that don't have the latest features but only those very well tested.
Jan 30 2018
On Tuesday, 30 January 2018 at 19:57:39 UTC, aberba wrote:now it seem abandoned after such an effort.Can you confirm it for Ubuntu 17?
Feb 02 2018
On Friday, 2 February 2018 at 12:57:44 UTC, Kagamin wrote:On Tuesday, 30 January 2018 at 19:57:39 UTC, aberba wrote:I'm on 16.04.now it seem abandoned after such an effort.Can you confirm it for Ubuntu 17?
Feb 02 2018
On Tuesday, 30 January 2018 at 19:57:39 UTC, aberba wrote:On Tuesday, 30 January 2018 at 18:30:56 UTC, Johan Engelen wrote:1.6 is in Debian - as other explained before Debian is __very__ focused on stability. https://packages.debian.org/sid/ldc ("Unstable" - 1.6) https://packages.debian.org/buster/ldc (Debian 9 - 1.5) https://packages.debian.org/jessie/ldc (Debian 8 - 1.0) Ubuntu usually lags one version behind Debian packages: https://packages.ubuntu.com/bionic/ldc ("Unstable" - 1.5) https://packages.ubuntu.com/artful/ldc (17.10 - 1.4) If you want to have the latest D compiler on Debian/Ubuntu, you have these options: - use d-apt (d-apt.sourceforge.net) - use the official install script (https://dlang.org/install.html) - install the official deb package yourself (https://dlang.org/download.html) - use a different distro This is not something that can __ever__ be fixed. It's the fundamental way Debian's packaging and release cycle work.On Tuesday, 30 January 2018 at 09:38:26 UTC, aberba wrote:I expected at least 1.6 to be available in the repo by now. I remember the availability of LDC in ubuntu was celebrated here...now it seem abandoned after such an effort. Maybe someone from the team can answer what happened.On Monday, 29 January 2018 at 07:40:10 UTC, Dominikus Dittes Scherkl wrote:LDC 1.7.0 includes major changes to the frontend and is not well-tested. If you want a better-tested recent LDC, I recommend LDC 1.6.0, which is used in production at Weka. - JohanOn Saturday, 27 January 2018 at 21:42:49 UTC, aberba wrote:The semver 1.7 is not an unstable package. Its that their reason for no updates?[...] Ubuntu 16.04This is a long-term support distribution. Don't expect those to have actual tip versions of any SW package! They rely on stabe versions that don't have the latest features but only those very well tested.
Feb 02 2018