Re: The New Fundraising Campaign

2019-01-18 Thread H. S. Teoh via Digitalmars-d-announce
On Sat, Jan 19, 2019 at 03:11:55AM +, bachmeier via Digitalmars-d-announce wrote: > On Friday, 4 January 2019 at 10:30:07 UTC, Martin Tschierschke wrote: > > > Cool, what a wonderful start to the year 2019! > > A big thank you to all pushing the development of D with money and time! > > What

DIP 1006--Providing more selective control over contracts--Superseded

2019-01-18 Thread Mike Parker via Digitalmars-d-announce
DIP 1006, "Providing more selective control over contracts", had quite a bit of bad luck going through the DIP process. It started with my forgetting that I had scheduled it for review after DConf 2017. From then on, there were several points along the way that caused progress on the DIP to

Re: The New Fundraising Campaign

2019-01-18 Thread bachmeier via Digitalmars-d-announce
On Friday, 4 January 2019 at 10:30:07 UTC, Martin Tschierschke wrote: Cool, what a wonderful start to the year 2019! A big thank you to all pushing the development of D with money and time! What next Mike? Hopefully a campaign to put together a working forum. Would you invest major

Re: D-lighted, I'm Sure

2019-01-18 Thread H. S. Teoh via Digitalmars-d-announce
On Fri, Jan 18, 2019 at 09:41:14PM +0100, Jacob Carlborg via Digitalmars-d-announce wrote: > On 2019-01-18 21:23, H. S. Teoh wrote: > > > Haha, that's just an old example from back in the bad ole days where > > NTP syncing is rare, and everyone's PC is slightly off anywhere from > > seconds to

Re: B Revzin - if const expr isn't broken (was Re: My Meeting C++ Keynote video is now available)

2019-01-18 Thread Paul Backus via Digitalmars-d-announce
On Friday, 18 January 2019 at 20:03:48 UTC, Mark wrote: [...] Represent types as strings, CTFE them as you see fit, and output a string that can then be mixin'ed to use the actual type. :) Two problems: 1) Mixing in a string is unhygienic. If two modules (or two scopes in the same module)

Re: B Revzin - if const expr isn't broken (was Re: My Meeting C++ Keynote video is now available)

2019-01-18 Thread Stefan Koch via Digitalmars-d-announce
On Friday, 18 January 2019 at 20:32:35 UTC, Jacob Carlborg wrote: On 2019-01-18 20:28, Stefan Koch wrote: The only difference that type-functions have from what you describe is that it does not need to occupy a keyword 'type'. You're using "alias" instead of my "type" keyword? yes. After

Re: D-lighted, I'm Sure

2019-01-18 Thread Jacob Carlborg via Digitalmars-d-announce
On 2019-01-18 21:23, H. S. Teoh wrote: Haha, that's just an old example from back in the bad ole days where NTP syncing is rare, and everyone's PC is slightly off anywhere from seconds to minutes (or if it's really badly-managed, hours, or maybe the wrong timezone or whatever). I had one of

Re: D-lighted, I'm Sure

2019-01-18 Thread Jacob Carlborg via Digitalmars-d-announce
On 2019-01-18 15:29, Mike Parker wrote: Not long ago, in my retrospective on the D Blog in 2018, I invited folks to write about their first impressions of D. Ron Tarrant, who you may have seen in the Lear forum, answered the call. The result is the latest post on the blog, the first guest post

Re: B Revzin - if const expr isn't broken (was Re: My Meeting C++ Keynote video is now available)

2019-01-18 Thread Jacob Carlborg via Digitalmars-d-announce
On 2019-01-18 20:28, Stefan Koch wrote: The only difference that type-functions have from what you describe is that it does not need to occupy a keyword 'type'. You're using "alias" instead of my "type" keyword? -- /Jacob Carlborg

Re: B Revzin - if const expr isn't broken (was Re: My Meeting C++ Keynote video is now available)

2019-01-18 Thread H. S. Teoh via Digitalmars-d-announce
On Fri, Jan 18, 2019 at 08:03:48PM +, Mark via Digitalmars-d-announce wrote: [...] > Why not do away with AliasSeq and use strings all the way? > > string Constify(string type) > { > // can add input checks here > return "const(" ~ type ~ ")"; > } > > void main() > { > import

Re: D-lighted, I'm Sure

2019-01-18 Thread H. S. Teoh via Digitalmars-d-announce
On Fri, Jan 18, 2019 at 08:03:09PM +, Neia Neutuladh via Digitalmars-d-announce wrote: > On Fri, 18 Jan 2019 11:43:58 -0800, H. S. Teoh wrote: > > (1) it often builds unnecessarily -- `touch source.d` and it > > rebuilds source.d even though the contents haven't changed; and > >

Re: D-lighted, I'm Sure

2019-01-18 Thread Neia Neutuladh via Digitalmars-d-announce
On Fri, 18 Jan 2019 11:43:58 -0800, H. S. Teoh wrote: > (1) it often builds unnecessarily -- `touch source.d` and it rebuilds > source.d even though the contents haven't changed; and Timestamp-based change detection is simple and cheap. If your filesystem supports a revision id for each file,

Re: B Revzin - if const expr isn't broken (was Re: My Meeting C++ Keynote video is now available)

2019-01-18 Thread Mark via Digitalmars-d-announce
On Thursday, 17 January 2019 at 20:47:38 UTC, Steven Schveighoffer wrote: well, there was no static foreach for that article (which I admit I didn't read, but I know what you mean). But it's DEFINITELY not as easy as it could be: import std.conv; alias AliasSeq(P...) = P; template

Re: D-lighted, I'm Sure

2019-01-18 Thread Meta via Digitalmars-d-announce
On Friday, 18 January 2019 at 16:42:15 UTC, Ron Tarrant wrote: Just to set the record straight, I only had access to that Coleco Adam for the few weeks I was in that Newfoundland outport. Within a year, I too had my very own C-64 plugged into a monster Zenith console job. Remember those? I

Re: D-lighted, I'm Sure

2019-01-18 Thread H. S. Teoh via Digitalmars-d-announce
On Fri, Jan 18, 2019 at 06:59:59PM +, JN via Digitalmars-d-announce wrote: [...] > The trick with makefiles is that they work well for a single > developer, or a single project, but become an issue when dealing with > multiple libraries, each one coming with its own makefile (if you're >

Re: B Revzin - if const expr isn't broken (was Re: My Meeting C++ Keynote video is now available)

2019-01-18 Thread Stefan Koch via Digitalmars-d-announce
On Friday, 18 January 2019 at 10:23:11 UTC, Jacob Carlborg wrote: On 2019-01-17 23:44, H. S. Teoh wrote: YES! This is the way it should be. Type-tuples become first class citizens, and you can pass them around to functions and return them from functions No no no, not only type-tuples, you

Re: D-lighted, I'm Sure

2019-01-18 Thread JN via Digitalmars-d-announce
On Friday, 18 January 2019 at 18:48:00 UTC, H. S. Teoh wrote: I'm also not a big fan of dub, but I'm in the minority around these parts. Having grown up on makefiles and dealt with them in a large project at my day job, I've developed a great distaste for them, and nowadays the standard build

Re: D-lighted, I'm Sure

2019-01-18 Thread H. S. Teoh via Digitalmars-d-announce
On Fri, Jan 18, 2019 at 12:06:54PM -0500, Steven Schveighoffer via Digitalmars-d-announce wrote: > On 1/18/19 11:42 AM, Ron Tarrant wrote: [...] > > Just to set the record straight, I only had access to that Coleco > > Adam for the few weeks I was in that Newfoundland outport. Within a > > year,

Re: D-lighted, I'm Sure

2019-01-18 Thread H. S. Teoh via Digitalmars-d-announce
On Fri, Jan 18, 2019 at 02:29:14PM +, Mike Parker via Digitalmars-d-announce wrote: [...] > The blog: > https://dlang.org/blog/2019/01/18/d-lighted-im-sure/ [...] Very nice indeed! Welcome aboard, Ron! And wow... 6502? That's what I grew up on too! I used to remember most of the opcodes

Re: B Revzin - if const expr isn't broken (was Re: My Meeting C++ Keynote video is now available)

2019-01-18 Thread H. S. Teoh via Digitalmars-d-announce
On Fri, Jan 18, 2019 at 11:23:11AM +0100, Jacob Carlborg via Digitalmars-d-announce wrote: > On 2019-01-17 23:44, H. S. Teoh wrote: > > > YES! This is the way it should be. Type-tuples become first class > > citizens, and you can pass them around to functions and return them > > from functions

Re: B Revzin - if const expr isn't broken (was Re: My Meeting C++ Keynote video is now available)

2019-01-18 Thread H. S. Teoh via Digitalmars-d-announce
On Thu, Jan 17, 2019 at 05:32:52PM -0800, Walter Bright via Digitalmars-d-announce wrote: > On 1/17/2019 11:31 AM, H. S. Teoh wrote: > > [...] > > Thanks for the thoughtful and well-written piece. > > But there is a counterpoint: symmetry in mathematics is one thing, but > symmetry in human

Re: D-lighted, I'm Sure

2019-01-18 Thread Steven Schveighoffer via Digitalmars-d-announce
On 1/18/19 11:42 AM, Ron Tarrant wrote: On Friday, 18 January 2019 at 15:08:48 UTC, Steven Schveighoffer wrote: Nice read! And welcome to Ron! I too, started with BASIC, but on a Commodore 64 :) Thanks, Steve. Just to set the record straight, I only had access to that Coleco Adam for the

Re: D-lighted, I'm Sure

2019-01-18 Thread Ron Tarrant via Digitalmars-d-announce
On Friday, 18 January 2019 at 15:08:48 UTC, Steven Schveighoffer wrote: Nice read! And welcome to Ron! I too, started with BASIC, but on a Commodore 64 :) -Steve Thanks, Steve. Just to set the record straight, I only had access to that Coleco Adam for the few weeks I was in that

Re: D-lighted, I'm Sure

2019-01-18 Thread Steven Schveighoffer via Digitalmars-d-announce
On 1/18/19 9:29 AM, Mike Parker wrote: Not long ago, in my retrospective on the D Blog in 2018, I invited folks to write about their first impressions of D. Ron Tarrant, who you may have seen in the Lear forum, answered the call. The result is the latest post on the blog, the first guest post

D-lighted, I'm Sure

2019-01-18 Thread Mike Parker via Digitalmars-d-announce
Not long ago, in my retrospective on the D Blog in 2018, I invited folks to write about their first impressions of D. Ron Tarrant, who you may have seen in the Lear forum, answered the call. The result is the latest post on the blog, the first guest post of 2019. Thanks, Ron! As a reminder,

Re: B Revzin - if const expr isn't broken (was Re: My Meeting C++ Keynote video is now available)

2019-01-18 Thread Jacob Carlborg via Digitalmars-d-announce
On 2019-01-17 23:44, H. S. Teoh wrote: Interesting. Is it possible to assign a "fake" mangle to type functions that never actually gets emitted into the object code, but just enough to make various internal compiler stuff that needs to know the mangle work properly? Not sure that would be

Re: B Revzin - if const expr isn't broken (was Re: My Meeting C++ Keynote video is now available)

2019-01-18 Thread Jacob Carlborg via Digitalmars-d-announce
On 2019-01-17 23:44, H. S. Teoh wrote: YES! This is the way it should be. Type-tuples become first class citizens, and you can pass them around to functions and return them from functions No no no, not only type-tuples, you want types to be first class citizens. This makes it possible to

Re: Top Five World’s Most Underrated Programming Languages

2019-01-18 Thread JN via Digitalmars-d-announce
On Friday, 18 January 2019 at 08:55:23 UTC, Paulo Pinto wrote: Apparently Google is ramping up the use of Rust in Fuchsia and hiring quite a few devs. Azure IoT Edge uses a mix of C# and Rust. Rust has lately got a lot of attention from game developers. Several game studios announced they

Re: Top Five World’s Most Underrated Programming Languages

2019-01-18 Thread Paulo Pinto via Digitalmars-d-announce
On Friday, 18 January 2019 at 03:41:38 UTC, Brian wrote: On Monday, 14 January 2019 at 20:21:25 UTC, Andrei Alexandrescu wrote: Of possible interest: https://www.technotification.com/2019/01/most-underrated-programming-languages.html Because no software can use it. examples: 1. Docker use