Re: Beta 2.079.0

2018-02-21 Thread Paolo Invernizzi via Digitalmars-d-announce
On Wednesday, 21 February 2018 at 10:47:45 UTC, Eugene Wissner wrote: On Wednesday, 21 February 2018 at 10:24:41 UTC, Paolo Invernizzi wrote: On Wednesday, 21 February 2018 at 10:15:48 UTC, Jonathan M Davis wrote: On Wednesday, February 21, 2018 10:04:01 Kagamin via Digitalmars-d-announce

Re: Beta 2.079.0

2018-02-21 Thread Jonathan M Davis via Digitalmars-d-announce
On Wednesday, February 21, 2018 10:24:41 Paolo Invernizzi via Digitalmars-d- announce wrote: > On Wednesday, 21 February 2018 at 10:15:48 UTC, Jonathan M Davis > > wrote: > > On Wednesday, February 21, 2018 10:04:01 Kagamin via > > > > Digitalmars-d-announce wrote: > >> On Tuesday, 20 February

Re: Beta 2.079.0

2018-02-21 Thread Eugene Wissner via Digitalmars-d-announce
On Wednesday, 21 February 2018 at 10:24:41 UTC, Paolo Invernizzi wrote: On Wednesday, 21 February 2018 at 10:15:48 UTC, Jonathan M Davis wrote: On Wednesday, February 21, 2018 10:04:01 Kagamin via Digitalmars-d-announce wrote: On Tuesday, 20 February 2018 at 22:54:43 UTC, H. S. Teoh wrote: >

Re: Beta 2.079.0

2018-02-21 Thread Suliman via Digitalmars-d-announce
On Tuesday, 20 February 2018 at 22:54:43 UTC, H. S. Teoh wrote: On Tue, Feb 20, 2018 at 10:19:03PM +, John Gabriele via Digitalmars-d-announce wrote: [...] Thanks. Is the point to be able to string a bunch of selective imports together, as in: import pkg.mod1 : sym1, sym2, pkg.mod2 :

Re: Beta 2.079.0

2018-02-21 Thread Paolo Invernizzi via Digitalmars-d-announce
On Wednesday, 21 February 2018 at 10:15:48 UTC, Jonathan M Davis wrote: On Wednesday, February 21, 2018 10:04:01 Kagamin via Digitalmars-d-announce wrote: On Tuesday, 20 February 2018 at 22:54:43 UTC, H. S. Teoh wrote: > Yeah, personally I'd avoid writing it that way too. There's no other way

Re: Beta 2.079.0

2018-02-21 Thread Jonathan M Davis via Digitalmars-d-announce
On Wednesday, February 21, 2018 10:04:01 Kagamin via Digitalmars-d-announce wrote: > On Tuesday, 20 February 2018 at 22:54:43 UTC, H. S. Teoh wrote: > > Yeah, personally I'd avoid writing it that way too. > > There's no other way to use this feature though. Some of us think that it's a bad

Re: Beta 2.079.0

2018-02-21 Thread Kagamin via Digitalmars-d-announce
On Tuesday, 20 February 2018 at 22:54:43 UTC, H. S. Teoh wrote: Yeah, personally I'd avoid writing it that way too. There's no other way to use this feature though.

Re: Beta 2.079.0

2018-02-20 Thread H. S. Teoh via Digitalmars-d-announce
On Tue, Feb 20, 2018 at 10:19:03PM +, John Gabriele via Digitalmars-d-announce wrote: [...] > Thanks. Is the point to be able to string a bunch of selective imports > together, as in: > > import pkg.mod1 : sym1, sym2, pkg.mod2 : sym1, sym2, pkg.mod3 : sym1; > > ? > > That's difficult

Re: Beta 2.079.0

2018-02-20 Thread Basile B. via Digitalmars-d-announce
On Tuesday, 20 February 2018 at 21:54:34 UTC, Bastiaan Veelo wrote: And, I am quite sure: BBasile = Basile Burg. (Sorry no PR, I am on my phone in a hotel.) Yeah you're right Bastiaan, although for the NG i use a third variation.

Re: Beta 2.079.0

2018-02-20 Thread John Gabriele via Digitalmars-d-announce
On Tuesday, 20 February 2018 at 20:08:55 UTC, jmh530 wrote: On Tuesday, 20 February 2018 at 19:36:46 UTC, John Gabriele wrote: In: import myModule : foo, bar; how do you know if bar is myModule.bar or if it's a separate module bar? It probably could be described a little better in the

Re: Beta 2.079.0

2018-02-20 Thread Bastiaan Veelo via Digitalmars-d-announce
And, I am quite sure: BBasile = Basile Burg. (Sorry no PR, I am on my phone in a hotel.)

Re: Beta 2.079.0

2018-02-20 Thread Timothee Cour via Digitalmars-d-announce
so how does one enforce that it imports `bar` as a module and not a symbol in myModule when doing `import myModule : foo, bar;` ? could this be supported: `import myModule : foo, bar :`; to break ambiguity? On Tue, Feb 20, 2018 at 12:10 PM, jmh530 via Digitalmars-d-announce

Re: Beta 2.079.0

2018-02-20 Thread jmh530 via Digitalmars-d-announce
On Tuesday, 20 February 2018 at 20:08:55 UTC, jmh530 wrote: So in your example you know that bar is in myModule because bar is neither fully qualified, nor is it fully qualified. *nor does it have selective imports.

Re: Beta 2.079.0

2018-02-20 Thread jmh530 via Digitalmars-d-announce
On Tuesday, 20 February 2018 at 19:36:46 UTC, John Gabriele wrote: In: import myModule : foo, bar; how do you know if bar is myModule.bar or if it's a separate module bar? It probably could be described a little better in the change log. It uses examples, but doesn't really describe

Re: Beta 2.079.0

2018-02-20 Thread Basile B. via Digitalmars-d-announce
On Tuesday, 20 February 2018 at 08:26:06 UTC, Rainer Schuetze wrote: On 20/02/2018 01:58, Basile B. wrote: On Monday, 19 February 2018 at 21:50:02 UTC, Rainer Schuetze wrote: On 19/02/2018 21:17, Andre Pany wrote: On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote: Glad to

Re: Beta 2.079.0

2018-02-20 Thread John Gabriele via Digitalmars-d-announce
On Tuesday, 20 February 2018 at 08:43:50 UTC, Martin Nowak wrote: On Monday, 19 February 2018 at 15:58:57 UTC, Joakim wrote: 17. Allow multiple selective imports from different modules in a single import statement I have a bad feeling that that one is going to be a source of a raft of bugs

Re: Beta 2.079.0

2018-02-20 Thread psychoRabbit via Digitalmars-d-announce
On Tuesday, 20 February 2018 at 12:07:58 UTC, Martin Nowak wrote: What were addressing here is the problem that in order to try D on Windows you need to go through the 30min. hoop of installing multi-GiB VC and Win SDK, or live with an outdated object file format and a hardly maintained

Re: Beta 2.079.0

2018-02-20 Thread Martin Nowak via Digitalmars-d-announce
On Tuesday, 20 February 2018 at 09:49:07 UTC, Atila Neves wrote: How does one keep on using Microsoft's linker? I've tried lld on Linux and while some binaries ran fine, others crashed. I don't trust it all right now. Atila DMD prefers VC's linker if it is installed and will only fallback

Re: Beta 2.079.0

2018-02-20 Thread rikki cattermole via Digitalmars-d-announce
On 20/02/2018 9:49 AM, Atila Neves wrote: On Monday, 19 February 2018 at 21:50:02 UTC, Rainer Schuetze wrote: On 19/02/2018 21:17, Andre Pany wrote: On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.079.0 release, ♥ to the 77

Re: Beta 2.079.0

2018-02-20 Thread Atila Neves via Digitalmars-d-announce
On Monday, 19 February 2018 at 21:50:02 UTC, Rainer Schuetze wrote: On 19/02/2018 21:17, Andre Pany wrote: On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release. [...] This

Re: Beta 2.079.0

2018-02-20 Thread Mike Franklin via Digitalmars-d-announce
On Tuesday, 20 February 2018 at 08:46:02 UTC, meppl wrote: @"16.": https://dlang.org/changelog/2.079.0.html#minimal_runtime So, now someone could "easily" write his own memory managment for allocations who would be usually done by the default GC - e.g. classes? Easily? unlikely, but it's

Re: Beta 2.079.0

2018-02-20 Thread Martin Nowak via Digitalmars-d-announce
On Monday, 19 February 2018 at 15:45:30 UTC, bachmeier wrote: This looks good, but I'm not sure the many new features go well with the "2 month release" thing. I hope there are plans for a longer than usual testing period. Your announcement reads to me like it's going to be a regression bug

Re: Beta 2.079.0

2018-02-20 Thread Martin Nowak via Digitalmars-d-announce
On Tuesday, 20 February 2018 at 08:46:02 UTC, meppl wrote: So, now someone could "easily" write his own memory managment for allocations who would be usually done by the default GC - e.g. classes? That isn't connected to object.d, but you can allocates classes where you want since ages. Just

Re: Beta 2.079.0

2018-02-20 Thread meppl via Digitalmars-d-announce
On Monday, 19 February 2018 at 23:37:49 UTC, Mike Franklin wrote: On Monday, 19 February 2018 at 18:50:47 UTC, Dukc wrote: ... Mike @"16.": https://dlang.org/changelog/2.079.0.html#minimal_runtime So, now someone could "easily" write his own memory managment for allocations who would be

Re: Beta 2.079.0

2018-02-20 Thread Kagamin via Digitalmars-d-announce
On Tuesday, 20 February 2018 at 08:43:50 UTC, Martin Nowak wrote: If you prefer java-like 50 lines import manifests, then by all means keep using those. Imports can be written on one line. import std.stdio; import std.range; It only needs one more word.

Re: Beta 2.079.0

2018-02-20 Thread Martin Nowak via Digitalmars-d-announce
On Monday, 19 February 2018 at 15:58:57 UTC, Joakim wrote: 17. Allow multiple selective imports from different modules in a single import statement I have a bad feeling that that one is going to be a source of a raft of bugs for years to come. No need to use it if you don't like it. It's

Re: Beta 2.079.0

2018-02-20 Thread Rainer Schuetze via Digitalmars-d-announce
On 20/02/2018 01:58, Basile B. wrote: On Monday, 19 February 2018 at 21:50:02 UTC, Rainer Schuetze wrote: On 19/02/2018 21:17, Andre Pany wrote: On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.079.0 release, ♥ to the 77

Re: Beta 2.079.0

2018-02-20 Thread Kagamin via Digitalmars-d-announce
On Monday, 19 February 2018 at 18:50:47 UTC, Dukc wrote: Huh? Did I understand right? Just add an empty object.d into your project and --BetterC is now basically needless, plus the executable is most likely even smaller? And more functions to std.range, my favorite module, yes! FWIW I used

Re: Beta 2.079.0

2018-02-19 Thread Basile B. via Digitalmars-d-announce
On Monday, 19 February 2018 at 21:50:02 UTC, Rainer Schuetze wrote: On 19/02/2018 21:17, Andre Pany wrote: On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release. [...] This

Re: Beta 2.079.0

2018-02-19 Thread Mike Franklin via Digitalmars-d-announce
On Monday, 19 February 2018 at 18:50:47 UTC, Dukc wrote: Huh? Did I understand right? Just add an empty object.d into your project and --BetterC is now basically needless, plus the executable is most likely even smaller? Kindof, but not exactly. The -betterC switch still adds some nuance

Re: Beta 2.079.0

2018-02-19 Thread Rainer Schuetze via Digitalmars-d-announce
On 19/02/2018 21:17, Andre Pany wrote: On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release. [...] This release is fantastic! In the change log information about lld linker is

Re: Beta 2.079.0

2018-02-19 Thread Andre Pany via Digitalmars-d-announce
On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release. [...] This release is fantastic! In the change log information about lld linker is missing. Maybe you can add some info how

Re: Beta 2.079.0

2018-02-19 Thread jmh530 via Digitalmars-d-announce
On Monday, 19 February 2018 at 16:36:53 UTC, Seb wrote: FYI: _A lot_ of CI automation has been added in the past months. Most notably here is the Project Tester which runs the complete test suite of the most popular DUB projects out there. At the moment it tests ~40 projects and it has

Re: Beta 2.079.0

2018-02-19 Thread Dukc via Digitalmars-d-announce
On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release. - -Martin Huh? Did I understand right? Just add an empty object.d into your project and --BetterC is now basically needless,

Re: Beta 2.079.0

2018-02-19 Thread Seb via Digitalmars-d-announce
On Monday, 19 February 2018 at 18:30:56 UTC, Ali Çehreli wrote: On 02/19/2018 02:49 AM, Martin Nowak wrote: Thanks Martin! You can add at least the following aliases for the contributor list: acehreli: Ali Çehreli aldacron: Mike Parker Ali ... or you could have used your actual name for

Re: Beta 2.079.0

2018-02-19 Thread Ali Çehreli via Digitalmars-d-announce
On 02/19/2018 02:49 AM, Martin Nowak wrote: Thanks Martin! You can add at least the following aliases for the contributor list: acehreli: Ali Çehreli aldacron: Mike Parker Ali

Re: Beta 2.079.0

2018-02-19 Thread Seb via Digitalmars-d-announce
On Monday, 19 February 2018 at 16:14:46 UTC, Eugene Wissner wrote: fold is added to std.parallelism.TaskPool std.parallelism.TaskPool.fold and reduce point to https://dlang.org/phobos-prerelease/std_parallelism_TaskPool.html#.fold and

Re: Beta 2.079.0

2018-02-19 Thread Seb via Digitalmars-d-announce
On Monday, 19 February 2018 at 15:45:30 UTC, bachmeier wrote: On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release. http://dlang.org/download.html#dmd_beta

Re: Beta 2.079.0

2018-02-19 Thread Eugene Wissner via Digitalmars-d-announce
fold is added to std.parallelism.TaskPool std.parallelism.TaskPool.fold and reduce point to https://dlang.org/phobos-prerelease/std_parallelism_TaskPool.html#.fold and https://dlang.org/phobos-prerelease/std_parallelism_TaskPool.html#.reduce respectively, that can't be found, 404.

Re: Beta 2.079.0

2018-02-19 Thread Seb via Digitalmars-d-announce
On Monday, 19 February 2018 at 11:27:11 UTC, Nick Sabalausky (Abscissa) wrote: On 02/19/2018 05:49 AM, Martin Nowak wrote: http://dlang.org/changelog/2.079.0.html ...WOW O_o This release is seriously, just...wow! One question though: I'm unclear on the "include imports". Do those

Re: Beta 2.079.0

2018-02-19 Thread Joakim via Digitalmars-d-announce
On Monday, 19 February 2018 at 15:45:30 UTC, bachmeier wrote: On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release. http://dlang.org/download.html#dmd_beta

Re: Beta 2.079.0

2018-02-19 Thread bachmeier via Digitalmars-d-announce
On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.079.0.html As usual please report any bugs at

Re: Beta 2.079.0

2018-02-19 Thread bachmeier via Digitalmars-d-announce
On Monday, 19 February 2018 at 11:27:11 UTC, Nick Sabalausky (Abscissa) wrote: On 02/19/2018 05:49 AM, Martin Nowak wrote: http://dlang.org/changelog/2.079.0.html ...WOW O_o This release is seriously, just...wow! One question though: I'm unclear on the "include imports". Do those

Re: Beta 2.079.0

2018-02-19 Thread Seb via Digitalmars-d-announce
On Monday, 19 February 2018 at 11:21:34 UTC, Nicholas Wilson wrote: On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release. Awesome. A typo. Lambda comparison using __traits(isSame,

Re: Beta 2.079.0

2018-02-19 Thread Basile B. via Digitalmars-d-announce
On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.079.0.html As usual please report any bugs at

Re: Beta 2.079.0

2018-02-19 Thread Martin Tschierschke via Digitalmars-d-announce
On Monday, 19 February 2018 at 11:29:04 UTC, 9il wrote: On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release. Awesome! I like this release ++ :-D

Re: Beta 2.079.0

2018-02-19 Thread 9il via Digitalmars-d-announce
On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release. Awesome! I like this release

Re: Beta 2.079.0

2018-02-19 Thread Nick Sabalausky (Abscissa) via Digitalmars-d-announce
On 02/19/2018 05:49 AM, Martin Nowak wrote: http://dlang.org/changelog/2.079.0.html ...WOW O_o This release is seriously, just...wow! One question though: I'm unclear on the "include imports". Do those basically obviate the original purpose of rdmd? Ie, so dmd doesn't need to be passed

Re: Beta 2.079.0

2018-02-19 Thread Nicholas Wilson via Digitalmars-d-announce
On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.079.0.html As usual please report any bugs at

Beta 2.079.0

2018-02-19 Thread Martin Nowak via Digitalmars-d-announce
-BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release. http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.079.0.html As usual please report any bugs at https://issues.dlang.org -

<    1   2