Re: The D Blog in 2017

2018-01-06 Thread Mike Parker via Digitalmars-d-announce
On Saturday, 6 January 2018 at 17:09:19 UTC, rjframe wrote: Do you track what people enter in the search box? That might catch people searching for something to see if there's a post about some topic as well as those searching for a specific post; if there are searches for topic X but

The D Blog in 2017

2018-01-06 Thread Mike Parker via Digitalmars-d-announce
My annual retrospective on the D Blog is up. Managing the blog really is a lot of fun for me. Every time I click the publish button I stay glued to reddit and the stats page to see how it's being received, with a glance now and again at the forum announcement to see what sort of mistakes I

Re: Release D 2.078.0

2018-01-05 Thread Mike Parker via Digitalmars-d-announce
On Thursday, 4 January 2018 at 17:40:55 UTC, David Nadlinger wrote: This is slightly inaccurate. Regular stack cleanup doesn't involve the runtime at all; druntime only comes into play for exception handling. Since destructors also need to be run when the scope is left by an exception, they

Re: LDC 1.7.0

2018-01-05 Thread Mike Parker via Digitalmars-d-announce
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

Re: Release D 2.078.0

2018-01-04 Thread Mike Parker via Digitalmars-d-announce
On Thursday, 4 January 2018 at 15:51:55 UTC, jmh530 wrote: I've been really liking the blog write-ups on the new releases. Thanks! On a related note, the vision document for 2018H1 has not yet been created. It's a WIP.

Re: Release D 2.078.0

2018-01-04 Thread Mike Parker via Digitalmars-d-announce
On Thursday, 4 January 2018 at 15:22:03 UTC, Joakim wrote: Nice post, good explanations and code samples. Here's some phrases I'd change: quality of life -> quality-of-life stubbed out -> stubbed-out line, or an alternative -> line or an alternate D runtime dependent -> that depends DMD

Re: Release D 2.078.0

2018-01-04 Thread Mike Parker via Digitalmars-d-announce
On Thursday, 4 January 2018 at 02:27:13 UTC, Mike Parker wrote: Awesome! I'll post the blog announcement and hit social media in ~12 hours. Blog: https://dlang.org/blog/2018/01/04/dmd-2-078-0-has-been-released/ Reddit:

Re: Release D 2.078.0

2018-01-03 Thread Mike Parker via Digitalmars-d-announce
On Wednesday, 3 January 2018 at 17:43:36 UTC, Martin Nowak wrote: Glad to announce D 2.078.0. This release comes with runtime detection of Visual Studio installation paths, an integral promotion transition for unary operations on byte and short sized integers, more -betterC features, and a

Re: D's Newfangled Name Mangling

2017-12-20 Thread Mike Parker via Digitalmars-d-announce
On Wednesday, 20 December 2017 at 19:16:03 UTC, Ali Çehreli wrote: On 12/20/2017 07:41 AM, David Gileadi wrote: Typo: "This is were I stepped in..." -> "..where.." Yeah, an excellent post. Strangely, I could find just one typo myself. :) Its rather simple -> It's rather simple

D's Newfangled Name Mangling

2017-12-20 Thread Mike Parker via Digitalmars-d-announce
Many thanks to Rainer for his insightful new article for the D Blog outlining the new name mangling algorithm. He talks about the old implementation and its limitations before going into the details of the new one. It's a topic I had never considered digging into before, even when the big

Re: D Ebooks On Sale For $5 Each

2017-12-20 Thread Mike Parker via Digitalmars-d-announce
On Wednesday, 20 December 2017 at 13:40:29 UTC, Kyle wrote: Your book and Adam's are both excellent and this looks like a prime opportunity to try out Kai's. Thanks! Absolutely, pick up Kai's book. I wish it had been around when I wrote Chapter 10 in mine.

D Ebooks On Sale For $5 Each

2017-12-19 Thread Mike Parker via Digitalmars-d-announce
Packt is having one of their sales right now. Each of their ebooks is $5. If you haven't gotten the D books yet, now's a great time to do so! https://www.packtpub.com/application-development/d-cookbook https://www.packtpub.com/application-development/learning-d

Re: Interfacing D with C: Getting Started

2017-12-06 Thread Mike Parker via Digitalmars-d-announce
On Wednesday, 6 December 2017 at 08:20:25 UTC, Johan Engelen wrote: Overall I find that it'd be much nicer if you focus on C-D interaction only. Currently you've added a lot of things that people really would already know before reading the text: I think preknowledge should be how to create

Re: Interfacing D with C: Getting Started

2017-12-05 Thread Mike Parker via Digitalmars-d-announce
On Wednesday, 6 December 2017 at 04:27:01 UTC, Mike Parker wrote: On Wednesday, 6 December 2017 at 04:14:35 UTC, Arun Chandrasekaran wrote: In D, long and ulong are always 8 bytes. This lines up with most 64-bit systems under the version(Posix) umbrella, where long and unsigned long are also 8

Re: Interfacing D with C: Getting Started

2017-12-05 Thread Mike Parker via Digitalmars-d-announce
On Wednesday, 6 December 2017 at 01:29:10 UTC, Joakim wrote: Typo: substitue And I thought I had managed to catch everything this time. Thanks! I think you should change the "long" explanation to "However, in C, they are 4 bytes" as it may not be clear to some that you're now talking

Re: Interfacing D with C: Getting Started

2017-12-05 Thread Mike Parker via Digitalmars-d-announce
On Wednesday, 6 December 2017 at 04:14:35 UTC, Arun Chandrasekaran wrote: In D, long and ulong are always 8 bytes. This lines up with most 64-bit systems under the version(Posix) umbrella, where long and unsigned long are also 8 bytes. However, they are 4 bytes on 32-bit architectures.

Interfacing D with C: Getting Started

2017-12-05 Thread Mike Parker via Digitalmars-d-announce
This is the first post in a new tutorial series I'm doing on the blog. I've covered this topic elsewhere, so for most of the basics I just link to existing material. The purpose of this series is to delve into some of the trouble spots that arise from the differences between the two languages.

Project Highlight: Diamond MVC Framework

2017-11-20 Thread Mike Parker via Digitalmars-d-announce
You may have seen announcements regarding Diamond here in the forums. The project maintainer, Jason Jensen, a.k.a bauss, provided me with some info about it for a Project Highlight on the D Blog. Blog: https://dlang.org/blog/2017/11/20/project-highlight-diamond-mvc-framework/ reddit:

Re: DConf 2018 Call for Submissions

2017-11-14 Thread Mike Parker via Digitalmars-d-announce
On Tuesday, 14 November 2017 at 14:26:41 UTC, Joakim wrote: Typo in blog post, procrastanate -> procrastinate. Thanks!

Re: DConf 2018 Call for Submissions

2017-11-14 Thread Mike Parker via Digitalmars-d-announce
Reddit: https://www.reddit.com/r/programming/comments/7cvsi3/dconf_2018_call_for_submissions_interview_with/ I've also submitted it to Hacker News. https://news.ycombinator.com/newest

DConf 2018 Call for Submissions

2017-11-14 Thread Mike Parker via Digitalmars-d-announce
The time to start preparing submissions for DConf 2018 has come! The event is scheduled for May 2-5 in Munich, Germany. As with the 2017 edition, three days of talks are planned, followed by a Hackathon on the last day. Deadline details can be found on the DConf home page [1]. As a bonus,

Re: Release D 2.077.0

2017-11-03 Thread Mike Parker via Digitalmars-d-announce
On Friday, 3 November 2017 at 14:00:38 UTC, Arun Chandrasekaran wrote: Mike, thanks for the blog post. Few lines about how the name mangling issue was addressed would've been interesting know on the blog. There's a link in the post to the documentation describing the enhancement. As

Re: Release D 2.077.0

2017-11-03 Thread Mike Parker via Digitalmars-d-announce
On Thursday, 2 November 2017 at 22:35:03 UTC, Martin Nowak wrote: Glad to announce D 2.077.0. This release comes with a new, more compact mangling, templated vector operations, reproducible dmd builds, and various fixes. Thanks to everyone involved in this .

Re: Release D 2.077.0

2017-11-03 Thread Mike Parker via Digitalmars-d-announce
On Friday, 3 November 2017 at 10:14:27 UTC, Joakim wrote: See the linked druntime pull, core.simd is only imported for dmd: https://github.com/dlang/druntime/pull/1891/files#diff-c17bbc97c8719ab709a4a54e2f6924ceR67 Ah, I see. I misunderstood Walter to be saying the user needed core.simd to

Re: Release D 2.077.0

2017-11-03 Thread Mike Parker via Digitalmars-d-announce
On Friday, 3 November 2017 at 10:02:18 UTC, Mike Parker wrote: On Friday, 3 November 2017 at 09:33:31 UTC, Walter Bright wrote: On 11/3/2017 2:28 AM, Daniel Kozak wrote: How should I compile my program to enable array vectorization? dmd doesn't do what is known as "auto-vectorization".

Re: Release D 2.077.0

2017-11-03 Thread Mike Parker via Digitalmars-d-announce
On Friday, 3 November 2017 at 09:33:31 UTC, Walter Bright wrote: On 11/3/2017 2:28 AM, Daniel Kozak wrote: How should I compile my program to enable array vectorization? dmd doesn't do what is known as "auto-vectorization". https://en.wikipedia.org/wiki/Automatic_vectorization What D does

DMD, Windows and C

2017-10-25 Thread Mike Parker via Digitalmars-d-announce
In preparation for an upcoming blog series, and partly as a reaction to the "Windows is a second-class citizen" criticisms that have been cropping up lately, I've put together a primer on getting set up to use C and D together on Windows. It includes some background on why we need to install

Re: Caching D compiler - preview version

2017-10-24 Thread Mike Parker via Digitalmars-d-announce
On Tuesday, 24 October 2017 at 13:19:15 UTC, Dmitry Olshansky wrote: What is dcache? It's a patch for dmd that enables a *persistent* shared-memory hash-map, protected by a spin-lock from races. Dmd processes with -cache flag would detect the following pattern: Blog post or it didn't

Re: DMD Installation Wiki

2017-10-24 Thread Mike Parker via Digitalmars-d-announce
On Tuesday, 24 October 2017 at 08:26:17 UTC, Nicholas Wilson wrote: On Tuesday, 24 October 2017 at 07:32:52 UTC, Mike Parker wrote: In preparation for an upcoming blog post Speaking of which, I've sent you a draft for an article on DCompute. Yes, sorry. I should have acknowledged that I

DMD Installation Wiki

2017-10-24 Thread Mike Parker via Digitalmars-d-announce
In preparation for an upcoming blog post on DMD & Windows, I've edited the DMD installation page on the Wiki with more up-to-date and generic instructions than what was there before. I invite anyone and everyone to look it over and fix any errors, grammatical or otherwise. More to the point,

Re: DMD Installation Wiki

2017-10-24 Thread Mike Parker via Digitalmars-d-announce
On Tuesday, 24 October 2017 at 07:32:52 UTC, Mike Parker wrote: In preparation for an upcoming blog post on DMD & Windows, I've edited the DMD installation page on the Wiki with more up-to-date and generic instructions than what was there before. I invite anyone and everyone to look it over

Unit Testing in Action

2017-10-20 Thread Mike Parker via Digitalmars-d-announce
After a couple of weeks of quiet on the D blog, it's about to get noisy again. The latest is is a post by Mario Kröplin of Funkwerk describing how the company now uses D's built-in tests in their codebase after several years of using third-party frameworks. Blog:

Re: Latest post in the GC series

2017-09-25 Thread Mike Parker via Digitalmars-d-announce
On Monday, 25 September 2017 at 18:26:10 UTC, aberba wrote: the blog's syntax highlighter theme is not appealing like the one used in official docs. It's the GitHub theme. The plugin doesn't provide a theme that matches the docs exactly.

Latest post in the GC series

2017-09-25 Thread Mike Parker via Digitalmars-d-announce
My fourth post in the GC series is finally live. Titled 'Go Your Own Way (Part Two: The Heap)', it continues the topic of allocating outside of the GC. The previous post covered stack allocations. This one looks at allocating from the non-GC heap. I don't talk about classes in either post, as

DerelictSDL2 3.1.0-alpha.1

2017-09-23 Thread Mike Parker via Digitalmars-d-announce
SDL 2.0.6 was just released [1], so I've updated DerelictSDL2 [2] to support it. It's available in DerelictSDL2 3.1.0-alpha.1. I've tested that the loader works, but beyond that I've done nothing with it. I also fixed some minor issues in the 3.0 branch, the latest release of which is

DIP 1006--More selective control over contracts--Formal Review Begins

2017-09-15 Thread Mike Parker via Digitalmars-d-announce
The community feedback phase of the Formal Review for DIP 1006, "Providing more selective control over contracts", is now underway. Please visit the review thread in the General forum for the details. http://forum.dlang.org/post/rolxkrmfpvygivyum...@forum.dlang.org

The Making of 'D Web Development'

2017-09-13 Thread Mike Parker via Digitalmars-d-announce
I've previously published the stories behind three of the D books on the blog. Now we can also read about Kai's 'D Web Development'. Just in time for the sale! The blog: https://dlang.org/blog/2017/09/13/the-making-of-d-web-development/ Reddit:

From the D Blog: The Evolution of the accessors Library

2017-09-06 Thread Mike Parker via Digitalmars-d-announce
Ronny Spiegel from Funkwerk has written an article for the D Blog describing the background of the company's open source accessors library & how it works. accessors can be used to automatically generate property getters & setters. Blog:

Re: Release D 2.076.0

2017-09-01 Thread Mike Parker via Digitalmars-d-announce
On Friday, 1 September 2017 at 17:49:59 UTC, Ali Çehreli wrote: On 09/01/2017 09:42 AM, Ali Çehreli wrote: > One more correction: It says "to the conv function template" but the > code uses to!uint. Mike doesn't make it easy: How about changing "comv" to "conv" in the "correction". :o) Ali

Re: Release D 2.076.0

2017-09-01 Thread Mike Parker via Digitalmars-d-announce
On Friday, 1 September 2017 at 16:16:03 UTC, Joakim wrote: Nice writeup of the major features of this release, think it really helps. Typo in blog post - dramtically Good catch. Thanks! Also, changelog still lists this as a beta, to be released. There was an issue with rebuilding the

Re: Release D 2.076.0

2017-09-01 Thread Mike Parker via Digitalmars-d-announce
On Friday, 1 September 2017 at 14:03:26 UTC, Martin Nowak wrote: Glad to announce D 2.076.0. Blogged and reddited: https://dlang.org/blog/2017/09/01/dmd-2-076-0-released/ https://www.reddit.com/r/programming/comments/6xf77f/version_20760_of_dmd_the_d_reference_compiler/

5 seconds agoDIP 1009--Improve Contract Usability--Formal Review Begins

2017-08-30 Thread Mike Parker via Digitalmars-d-announce
The feedback period of the formal review for DIP 1009, "Improve Contract Syntax", is now underway. http://forum.dlang.org/post/otsfobizkagfawvqh...@forum.dlang.org

Open Methods: From C++ to D

2017-08-28 Thread Mike Parker via Digitalmars-d-announce
Jean-Louis Leroy posted about his open methods library here in the forums some time ago. Now, he's written a blog post that explains what open methods are, and describes the D implementation and how it compares to his C++ library. The blog:

D as a Better C

2017-08-23 Thread Mike Parker via Digitalmars-d-announce
To coincide with the improvements to -betterC in the upcoming DMD 2.076, Walter has published a new article on the D blog about what it is and why to use it. A fun read. And I'm personally happy to see the love this feature is getting. I have a project I'd like to use it with if I can ever

Re: Some news from Dplug

2017-08-20 Thread Mike Parker via Digitalmars-d-announce
On Sunday, 20 August 2017 at 12:55:00 UTC, Guillaume Piolat wrote: On Saturday, 19 August 2017 at 07:20:06 UTC, Joakim wrote: Thanks, I also liked his post about D, especially the title: http://www.modernmetalproduction.com/d-elegant-language-civilized-age/ Mike, want to post the Dplug for

On Tilix and D: An Interview with Gerald Nunn

2017-08-11 Thread Mike Parker via Digitalmars-d-announce
Joakim has put together a wonderful interview with Gerald Nunn, the maintainer of Tilix. Gerald talks about Tilix and his experience using D. It's a fun read that expands on the talk he gave at DConf this year. With this post, I've also taken the opportunity to create a new site for extended

DIP 1011-extern(delegate)--Formal Review Begins

2017-08-11 Thread Mike Parker via Digitalmars-d-announce
The formal review feedback period for DIP 1011, 'extern(delegate)', is now underway. http://forum.dlang.org/post/eriumcjifxcbdvtya...@forum.dlang.org

A DUB Case Study: Compiling DMD as a Library

2017-08-01 Thread Mike Parker via Digitalmars-d-announce
Jacob Carlborg announced here recently that he had configured DMD to compile as a library. From there, he decided to write a blog post intended as an introduction to DUB, with the DMD-as-a-library bit as a case study. I convinced him to post it on The D Blog and then deviously hijacked his

Project Highlight: Funkwerk

2017-07-28 Thread Mike Parker via Digitalmars-d-announce
Funkwerk has been using D for nearly a decade to rewrite and maintain their passenger information system. Based on input from Mario Kröplin, I've just published the first of four posts about their project and their experience with D. This one is a Project Highlight that introduces the project,

DIP 1012--Attributes--Preliminary Review Round 1 Begins

2017-07-27 Thread Mike Parker via Digitalmars-d-announce
The first preliminary review round of DIP 1012, "Attributes", has begun. http://forum.dlang.org/thread/rqebssbxgrchphyur...@forum.dlang.org Two reminders: The first preliminary round for DIP 1011 ends in ~24 hours. http://forum.dlang.org/thread/topmfucguenqpucsb...@forum.dlang.org The

Re: H2 2017 Vision Document

2017-07-25 Thread Mike Parker via Digitalmars-d-announce
On Tuesday, 25 July 2017 at 14:16:18 UTC, Atila Neves wrote: How would one go about volunteering? Atila I think you just did.

H2 2017 Vision Document

2017-07-24 Thread Mike Parker via Digitalmars-d-announce
The latest edition of the biannual vision document is now available at the D Wiki. Major focuses for the remainder of the year include improvements to @safety, @nogc, and language interoperability, as well as fostering increased contributions. https://wiki.dlang.org/Vision/2017H2

Re: Release D 2.075.0

2017-07-24 Thread Mike Parker via Digitalmars-d-announce
On Monday, 24 July 2017 at 17:18:53 UTC, Joakim wrote: typo: "module structure is avaialble" Fixed. Thanks.

GC Series Page on the Blog

2017-07-24 Thread Mike Parker via Digitalmars-d-announce
So it's 2:00 am in Seoul. Having a bout of insomnia, I checked in on the reddit thread for the latest blog post and saw a comment that reminded me that I keep forgetting to set up a GC page on the blog. So I did. This lists all the posts in the series with a brief summary, as opposed to

Re: Release D 2.075.0

2017-07-24 Thread Mike Parker via Digitalmars-d-announce
On Wednesday, 19 July 2017 at 15:36:22 UTC, Martin Nowak wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Glad to announce D 2.075.0. I've published a post on the blog to announce the release there. For future releases, I'll be coordinating with Martin so that I can time the blog

DIP 1009--Improve Contract Usability--Preliminary Review Round 2 Begins

2017-07-21 Thread Mike Parker via Digitalmars-d-announce
DIP 1009 is titled, "Improve Contract Usability". The second preliminary review round is now underway. http://forum.dlang.org/post/luhdbjnsmfomtgpyd...@forum.dlang.org As a reminder, the first preliminary review round for DIP 1011 is ongoing and has one week remaining.

DCompute: GPGPU with Native D for OpenCL and CUDA

2017-07-17 Thread Mike Parker via Digitalmars-d-announce
Nicholas Wilson has put together a blog post on his progress with DCompute, expanding on his DConf talk. I have to admit that this is one of the D projects I'm most excited about, even though I'll probably never have a need to use it. I'd love to find an excuse to do so, though! Blog:

DIP 1010--Static foreach--Accepted

2017-07-16 Thread Mike Parker via Digitalmars-d-announce
Congratulations to Timon Gehr. Not only was his "Static foreach" DIP accepted, it picked up a good deal of praise from Walter & Andrei. I've added my summary to the Review section of the DIP, but I'll quote it here in full: "This DIP was accepted by the language authors. Both Proposal 1 and

DIP 1011--extern(delegate)--Preliminary Review Round 1 Begins

2017-07-14 Thread Mike Parker via Digitalmars-d-announce
The first preliminary review round of DIP 1011, "extern(delegate)", has begun. http://forum.dlang.org/thread/topmfucguenqpucsb...@forum.dlang.org

DIP 1007--"future symbol"--Has Been Accepted

2017-07-07 Thread Mike Parker via Digitalmars-d-announce
Congratulations to Mihails Strasuns, a.k.a. Dicebot, on the acceptance of his DIP 1007, '"future symbol" Compiler Concept'! https://github.com/dlang/DIPs/blob/master/DIPs/DIP1007.md Although the proposal recommended that the feature be implemented only internally for DRuntime initially,

Re: Go Your Own Way (Part One: The Stack)

2017-07-07 Thread Mike Parker via Digitalmars-d-announce
On Saturday, 8 July 2017 at 01:28:59 UTC, Walter Bright wrote: On 7/7/2017 4:35 PM, Nicholas Wilson wrote: It's an intrinsic in LDC. We can certainly drop the per platform and move to a per compiler definition instead. It's already there under: version (DigitalMars) I read this as

Go Your Own Way (Part One: The Stack)

2017-07-07 Thread Mike Parker via Digitalmars-d-announce
This is my latest post in the GC series. I had promised the next one would look at non-GC allocation strategies, but as it got longer and longer I decided to break it up into two parts. This part covers stack allocations. The next one will deal with non-GC heap allocations. If my luck holds

Re: Project Highlight: Derelict

2017-06-26 Thread Mike Parker via Digitalmars-d-announce
On Monday, 26 June 2017 at 14:55:25 UTC, arturg wrote: s/you don't tend find/you don't tend to find/ s/As the D has evolved/As D has evolved/ Thanks!

Project Highlight: Derelict

2017-06-26 Thread Mike Parker via Digitalmars-d-announce
I've just published a wall of text about Derelict. I don't think I've ever written so much about it in one sitting, so it was a fun post to write. As well as (the reminder of how fast time is slipping away aside) a nice walk down memory lane. The Blog:

Re: Updated Derelict Documentation

2017-06-24 Thread Mike Parker via Digitalmars-d-announce
On Saturday, 24 June 2017 at 19:04:51 UTC, Jacob Carlborg wrote: On 2017-06-24 12:53, Mike Parker wrote: [1] http://derelictorg.github.io/ I noticed you mentioned dylib files on macOS. Might be worth mentioning frameworks as well. Good point. Thanks!

Re: Updated Derelict Documentation

2017-06-24 Thread Mike Parker via Digitalmars-d-announce
On Saturday, 24 June 2017 at 12:47:10 UTC, Petar Kirov [ZombineDev] wrote: On Saturday, 24 June 2017 at 10:53:47 UTC, Mike Parker wrote: By last Thursday night, none of the blog posts I'm waiting for had arrived. I'm perfectly fine with that. People are busy and I can't expect them to make the

Updated Derelict Documentation

2017-06-24 Thread Mike Parker via Digitalmars-d-announce
By last Thursday night, none of the blog posts I'm waiting for had arrived. I'm perfectly fine with that. People are busy and I can't expect them to make the blog a priority over anything else, so this isn't a complaint. In fact, I'm rather quite glad I had no posts ready, because it motivated

DIP 1010--Static foreach--Preliminary Review Round 1 Begins

2017-06-22 Thread Mike Parker via Digitalmars-d-announce
The first preliminary review round of DIP 1010, "Static foreach", has begun. http://forum.dlang.org/post/uvefmcbbbidvjdioq...@forum.dlang.org Also, don't forget that the first preliminary review round for DIP 1009, "Improve Contract Usability", is also under way.

DIP 1009--Improve Contract Usability--Preliminary Review Round 1 Begins

2017-06-20 Thread Mike Parker via Digitalmars-d-announce
The first preliminary review round of DIP 1009, "Improve Contract Usability", has begun. http://forum.dlang.org/post/gjtsfysvtyxcfcmuu...@forum.dlang.org Also, don't forget that the feedback stage of the formal review for DIP 1007, "'future symbol' Compiler Concept", is ending on June 21.

DIP News -- 1005 (Dependency-Carrying Declarations) Status and More

2017-06-18 Thread Mike Parker via Digitalmars-d-announce
The status of DIP 1005 [1] has been set to "Postponed". It was determined that adequate experience with the self-important lookup idiom is needed before a final decision can be made. Sebastian's revival of the "In-place Struct Initialization" DIP [2] is still in Draft Review for anyone who is

Re: Life in the Fast Lane (@nogc blog post)

2017-06-17 Thread Mike Parker via Digitalmars-d-announce
On Saturday, 17 June 2017 at 07:03:53 UTC, Petar Kirov [ZombineDev] wrote: The right answer is three fold: A) Examples of idiomatic D code - generic functions agnostic about the memory management strategy like range algorithms; B) Having solid tools at the language-level for implementing

Life in the Fast Lane (@nogc blog post)

2017-06-16 Thread Mike Parker via Digitalmars-d-announce
I've been meaning to get this done for weeks but have had a severe case of writer's block. The fact that I had no other posts ready to go this week and no time to write anything at all motivated me to make time for it and get it done anyway. My wife didn't complain when I told her I had to

Re: Revised DIP Info

2017-06-14 Thread Mike Parker via Digitalmars-d-announce
On Wednesday, 14 June 2017 at 10:41:01 UTC, MysticZach wrote: On Wednesday, 14 June 2017 at 10:32:50 UTC, Andre Pany wrote: [3] https://github.com/dlang/DIPs/pull/71 Hi, the work on this dip is highly appreciated. For my AWS SDK this DIP would make the coding much more readable and also

Revised DIP Info

2017-06-12 Thread Mike Parker via Digitalmars-d-announce
Now that I've got a few DIP reviews under my belt, I've got a good enough handle on the process to lay it out in documentation form. To that end [1], I've kept the general structure that Dicebot initially set down, changing the details to better reflect my view of how it should all work (I

Re: Compile-Time Sort in D

2017-06-08 Thread Mike Parker via Digitalmars-d-announce
On Thursday, 8 June 2017 at 19:07:50 UTC, cym13 wrote: Seeing that the one and only D example in the nim article is a broken one (using static instead of enum or static immutable for 'b') we should have started with a correct example before showing the broken one... Good to know for next

DIP 1007--"future symbol"--Formal Review Has Begun

2017-06-07 Thread Mike Parker via Digitalmars-d-announce
The the formal review for DIP 1007, "'future symbol' Compiler Concept", is now underway. Please provide all feedback in the review thread: http://forum.dlang.org/post/ldjlsobcdevxiitqy...@forum.dlang.org

Re: Compile-Time Sort in D

2017-06-05 Thread Mike Parker via Digitalmars-d-announce
On Monday, 5 June 2017 at 21:35:54 UTC, Seb wrote: This is a great article, Mike! Thanks! At the end I expected a reference to D's great template constraints [1], maybe it's still worth adding sth. like this to show how amazingly useful CTFE is? It's a good idea! I don't think I'll and

Re: Compile-Time Sort in D

2017-06-05 Thread Mike Parker via Digitalmars-d-announce
On Monday, 5 June 2017 at 17:54:05 UTC, Jon Degenhardt wrote: Very nice post! Thanks! If it gets half as many page views as yours did, I'll be happy. Yours is the most-viewed post on the blog -- over 1000 views more than #2 (my GC post), and 5,000 more than #3 (A New Import Idiom).

Compile-Time Sort in D

2017-06-05 Thread Mike Parker via Digitalmars-d-announce
The crowd-edited (?) blog post exploring some of D's compile-time features is now live. Thanks again to everyone who helped out with it. The blog: https://dlang.org/blog/2017/06/05/compile-time-sort-in-d/ Reddit: https://www.reddit.com/r/programming/comments/6fefdg/compiletime_sort_in_d/

Re: DIP 1003 (Remove body as a Keyword) Accepted!

2017-06-03 Thread Mike Parker via Digitalmars-d-announce
On Saturday, 3 June 2017 at 23:43:10 UTC, Ali Çehreli wrote: If that's the only change, then we have a serious issue with the text of this DIP. I think the DIP must be corrected with the following change. Please review and then change the DIP accordingly: from: "Add do as an optional

Re: DIP 1003 (Remove body as a Keyword) Accepted!

2017-06-03 Thread Mike Parker via Digitalmars-d-announce
On Saturday, 3 June 2017 at 20:06:05 UTC, Walter Bright wrote: On 6/3/2017 12:28 AM, Petar Kirov [ZombineDev] wrote: Personally, making contracts less verbose and more powerful is much higher on my list We did discuss bouncing the DIP back with a request to revamp it as a complete overhaul of

Re: DIP 1003 (Remove body as a Keyword) Accepted!

2017-06-03 Thread Mike Parker via Digitalmars-d-announce
On Saturday, 3 June 2017 at 07:01:48 UTC, Walter Bright wrote: On 6/2/2017 9:56 PM, MysticZach wrote: Also Mike Parker seems to be doing a very good job in his appointed position as DIP manager. Yes, I am very happy with Mike's contributions on this, as well as on his blog work. We are very

DIP 1003 (Remove body as a Keyword) Accepted!

2017-06-02 Thread Mike Parker via Digitalmars-d-announce
Congratulations are in order for Jared Hanson. Walter and Andrei have approved his proposal to remove body as a keyword. I've added a summary of their decision to the end of the DIP for anyone who cares to read it. In short: * body temporarily becomes a contextual keyword and is deprecated *

Project Highlight: excel-d

2017-05-31 Thread Mike Parker via Digitalmars-d-announce
If you regularly follow the forums or saw Atila's lightning talk from DConf, you already will have heard about excel-d. Atila agreed to work with me on a Project Highlight a while back, but asked to wait until after DConf since he intended to talk about it there. So this post serves as a

Faster Command Line Tools in D

2017-05-24 Thread Mike Parker via Digitalmars-d-announce
Some of you may remember Jon Degenhardt's talk from one of the Silicon Valley D meetups, where he described the performance improvements he saw when he rewrote some of eBay's command line tools in D. He has now put the effort into crafting a blog post on the same topic, where he takes D

Re: DIP 1008 Preliminary Review Round 1 Begins

2017-05-19 Thread Mike Parker via Digitalmars-d-announce
On Friday, 19 May 2017 at 16:03:29 UTC, Martin Tschierschke wrote: For more convenience - please think about naming the DIPs with an additional keyword/name, in "Announce", too. Best Regards mt. From now on, I'll add the DIP title (or summary) in both the announcement & review thread

DIP 1008 Preliminary Review Round 1 Begins

2017-05-19 Thread Mike Parker via Digitalmars-d-announce
The first preliminary review round of DIP 1008 has begun. http://forum.dlang.org/post/blvfxcbfzoyxowsfz...@forum.dlang.org Also, don't forget that the feedback period of the formal review of DIP 1003 is underway and ends on May 26.

DConf 2017 Ex Post Facto

2017-05-19 Thread Mike Parker via Digitalmars-d-announce
This is a very brief look back at the four days of DConf 2017. The point is just to share a bit of it with the world and give them some links to click. Little of it will be news to those of you who were there or who followed closely along from home. Thanks to those of you who provided

Re: Andre's Google Tel Aviv Talk

2017-05-16 Thread Mike Parker via Digitalmars-d-announce
On Tuesday, 16 May 2017 at 13:51:34 UTC, Mike Parker wrote: Weka.IO invited Andrei to talk at a meetup at Google Tel Aviv last week. The video of the talk is online: https://www.youtube.com/watch?v=es6U7WAlKpQ=youtu.be

Andre's Google Tel Aviv Talk

2017-05-16 Thread Mike Parker via Digitalmars-d-announce
Weka.IO invited Andrei to talk at a meetup at Google Tel Aviv last week. The video of the talk is online: https://www.youtube.com/watch?v=es6U7WAlKpQ=youtu.be

Invitation to review new DIP PR

2017-05-15 Thread Mike Parker via Digitalmars-d-announce
There's a PR for a new DIP titled "Delegatable Functions" [1]. If you have time, I invite you to review the PR to make sure it's in the best state possible for moving forward to a merge and preliminary review. At this stage, we're looking for copy edits (grammar, spelling, vocabulary), line

DIP 1003 Formal Review Has Begun

2017-05-12 Thread Mike Parker via Digitalmars-d-announce
The feedback period for the formal review of DIP 1003 has begun. Please provide all feedback in the review thread: http://forum.dlang.org/post/wcqebjzdjxldeywlx...@forum.dlang.org Also, keep in mind that the first preliminary review of DIP 1005 ends in less than 24 hours.

Serialization in D

2017-05-12 Thread Mike Parker via Digitalmars-d-announce
Vladimir has submitted his first D Blog post to me and it is now live. "A few days ago, I saw this blog post by Justin Turpin on the front page of Hacker News: The Grass is Always Greener – My Struggles with Rust This was an interesting coincidence in that it occurred during DConf, where I

Re: DCOnf 2017 videos online

2017-05-08 Thread Mike Parker via Digitalmars-d-announce
On Monday, 8 May 2017 at 01:42:49 UTC, Jack Stouffer wrote: https://www.youtube.com/playlist?list=PL3jwVPmk_PRxo23yyoc0Ip_cP3-rCm7eB I assume you're handling the reddit post? Yeah, I'll post it once the videos are all uploaded.

DConf 2017 Day 3 Livestream

2017-05-06 Thread Mike Parker via Digitalmars-d-announce
https://www.youtube.com/watch?v=XTtruC3D2Ag

DConf 2017 Day 2 Livestream

2017-05-05 Thread Mike Parker via Digitalmars-d-announce
https://www.youtube.com/watch?v=_gfwk-zRwmk

Ibis Hotel Back Room

2017-05-03 Thread Mike Parker via Digitalmars-d-announce
If you come into the Ibis, we are all kicked out of the lobby for being too loud. Just ho through the lobby to the back and you'll find us.

DIP 1004 Preliminary Review Round 1 Begins

2017-05-01 Thread Mike Parker via Digitalmars-d-announce
The first preliminary review of DIP 1004, "Inherited Constructors" has begun. http://forum.dlang.org/post/bsasudihqubudwgpr...@forum.dlang.org Don't forget that the review of DIP 1005 ends on May 13. http://forum.dlang.org/thread/ckqhwodtjgpcqklcy...@forum.dlang.org Also, the review of DIP

Blog post on automem

2017-04-28 Thread Mike Parker via Digitalmars-d-announce
Atila was kind enough to do a write up on his automem library for the D Blog, talking about why he did it and showing some of the implementation details. This is officially part of the GC series. The next post in the series will be my @nogc post (I've pushed it back to after DConf). When I

Re: Release RDUB v1

2017-04-26 Thread Mike Parker via Digitalmars-d-announce
On Thursday, 27 April 2017 at 02:59:16 UTC, JamesD wrote: RDUB is a front end for DUB, a D language build tool. It's designed to build a single source file specified on the command line, without having to edit the dub files: dub.json, dub.sdl, src/app.d, source/app.d What advantage does

<    4   5   6   7   8   9   10   11   >