Re: usable @nogc Exceptions with Mir Runtime

2018-11-01 Thread bauss via Digitalmars-d-announce
On Wednesday, 31 October 2018 at 13:56:56 UTC, 9il wrote: ~ is used for string concatenation in D including string compile time constant concatenation. It is better not to override it because both << and ~ can be used in the same expression. I see what your argument is now for it, BUT I

Re: smile.amazon.com Promotion

2018-11-01 Thread bachmeier via Digitalmars-d-announce
On Thursday, 1 November 2018 at 03:18:44 UTC, SealabJaster wrote: It's kind of discouraging to see that your post, as well as another thread asking something similar regarding the vision document[1] have gone unanswered... Maybe the people who could answer these things just don't see them,

Re: smile.amazon.com Promotion

2018-11-01 Thread jmh530 via Digitalmars-d-announce
On Thursday, 1 November 2018 at 05:26:06 UTC, Joakim wrote: [snip] My guess, and this is purely a guess, is that they got discouraged by how few people paid attention to the Vision document or donated to the foundation on Opencollective and haven't bothered with this stuff since. I pay

Beta 2.083.0 [was: Re: Beta 2.082.0]

2018-11-01 Thread Martin Nowak via Digitalmars-d-announce
On Wednesday, 17 October 2018 at 12:14:55 UTC, Martin Nowak wrote: Glad to announce the first beta for the 2.083.0 release, ♥ to the 48 contributors for this release. Just noted the incorrect subject when searching for the beta thread of the last release.

Re: usable @nogc Exceptions with Mir Runtime

2018-11-01 Thread Atila Neves via Digitalmars-d-announce
On Thursday, 1 November 2018 at 10:17:25 UTC, bauss wrote: On Wednesday, 31 October 2018 at 13:56:56 UTC, 9il wrote: ~ is used for string concatenation in D including string compile time constant concatenation. It is better not to override it because both << and ~ can be used in the same

Re: Beta 2.082.0

2018-11-01 Thread Martin Nowak via Digitalmars-d-announce
On Wednesday, 17 October 2018 at 15:59:17 UTC, JN wrote: BTW, title says Beta 2.082.0 :) Just automated the template for the beta announcement so this doesn't happen again. https://gist.github.com/MartinNowak/a471fe7ddbfeef205cdf04c93a94c6d0/revisions#diff-e55bb7573f1110c8b2a6922fe8cccf48

Re: Wed Oct 17 - Avoiding Code Smells by Walter Bright

2018-11-01 Thread unprotected-entity via Digitalmars-d-announce
On Thursday, 1 November 2018 at 03:10:22 UTC, H. S. Teoh wrote: Actually, code within a module *should* be tightly coupled and cohesive -- that's the whole reason to put that code inside a single module in the first place. If two pieces of code inside a module are only weakly coupled or

Re: Wed Oct 17 - Avoiding Code Smells by Walter Bright

2018-11-01 Thread Neia Neutuladh via Digitalmars-d-announce
On Thu, 01 Nov 2018 22:37:59 +, unprotected-entity wrote: > On Thursday, 1 November 2018 at 03:10:22 UTC, H. S. Teoh wrote: >> >> Actually, code within a module *should* be tightly coupled and cohesive >> -- that's the whole reason to put that code inside a single module in >> the first place.

Re: usable @nogc Exceptions with Mir Runtime

2018-11-01 Thread 9il via Digitalmars-d-announce
On Thursday, 1 November 2018 at 10:17:25 UTC, bauss wrote: On Wednesday, 31 October 2018 at 13:56:56 UTC, 9il wrote: ~ is used for string concatenation in D including string compile time constant concatenation. It is better not to override it because both << and ~ can be used in the same

mir-random v2.1.0

2018-11-01 Thread 9il via Digitalmars-d-announce
Mir Random v2.1.0 has been released. https://github.com/libmir/mir-random The release comes with optional Mir Algorithm dependency and can be used without it except some algorithms and ND-variables. The release allows using Mir Runtime in security and web libraries, the API and dependencies

Release D 2.083.0

2018-11-01 Thread Martin Nowak via Digitalmars-d-announce
-BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Glad to announce D 2.083.0, ♥ to the 51 contributors. This release comes with betterC support in dub, new CppRuntime_* version identifiers, an isZeroInit trait, and an exported environment variable DUB_PACKAGE_VERSION during dub build steps.

Re: Release D 2.083.0

2018-11-01 Thread Nicholas Wilson via Digitalmars-d-announce
On Friday, 2 November 2018 at 00:12:29 UTC, Martin Nowak wrote: Glad to announce D 2.083.0, ♥ to the 51 contributors. This release comes with betterC support in dub, new CppRuntime_* version identifiers, an isZeroInit trait, and an exported environment variable DUB_PACKAGE_VERSION during dub

Re: Wed Oct 17 - Avoiding Code Smells by Walter Bright

2018-11-01 Thread H. S. Teoh via Digitalmars-d-announce
On Fri, Nov 02, 2018 at 12:25:21AM +, unprotected-entity via Digitalmars-d-announce wrote: [...] > "Encapsulation is sometimes referred to as the first pillar or > principle of object-oriented programming. According to the principle > of encapsulation, a class or struct can specify how

Re: Wed Oct 17 - Avoiding Code Smells by Walter Bright

2018-11-01 Thread unprotected-entity via Digitalmars-d-announce
On Thursday, 1 November 2018 at 23:58:15 UTC, H. S. Teoh wrote: Having said that, though, there are some here who *do* want something like what you describe... IIRC Manu has voiced this before, and there may be others. (I myself don't consider it a big enough issue to be worth agonizing

Re: Wed Oct 17 - Avoiding Code Smells by Walter Bright

2018-11-01 Thread H. S. Teoh via Digitalmars-d-announce
On Thu, Nov 01, 2018 at 10:37:59PM +, unprotected-entity via Digitalmars-d-announce wrote: > On Thursday, 1 November 2018 at 03:10:22 UTC, H. S. Teoh wrote: > > > > Actually, code within a module *should* be tightly coupled and > > cohesive -- that's the whole reason to put that code inside

Re: Wed Oct 17 - Avoiding Code Smells by Walter Bright

2018-11-01 Thread unprotected-entity via Digitalmars-d-announce
On Wednesday, 31 October 2018 at 10:48:24 UTC, Sebastien Alaiwan wrote: "Encapsulation" is about implementation hiding and access control ("public/private"), and requires programming language support (e.g most dynamic languages don't have it). "Encapsulation is sometimes referred to as the