dmd 2.084, hope for future, but busy non-D week for me
Posted 2019-01-07
Blog
Articles- terminal.d gets clipboard functions, ldc 1.20 out.
- DConf keynote speaker announced: Lua architect Roberto Ierusalimschy, Named args DIP discussed
- February 3, 2020
- Adam's terminal suite explained
- Understanding mixin templates, terminal.d improvements
- My attribute-by-default proposal. Also dmd 2.090 came out.
- DConf 2020 announced: June 17-20 in London. @safe by default debated. Adam did: Android, JNI, WebSocket in arsd libs
- tar.xz, --DRT tip, dom bug fixes, more Android and JNI, link to old phobos docs
- LDC 1.19 - Android, AVR. My rant on tests, update on JNI and COM.
- Walter's string interpolation proposal is OK but not great. My Android thing nearing beta release. dub downtime explained.
- Android project update, introduction to arsd.jni
- New pattern about interface contracts
- Adam shares Windows console secrets - DO NOT USE chcp!!
- Adam's rant on benchmarks
- Socket tutorial
- November 4, 2019
- October 28, 2019
- arsd package updates, forum nonsense
- Update on Android
- Adam does iOS "goodbye world"
- September 30, 2019
- D turns 20, Adam rants on software freedom
- Named arg DIPs and my thoughts on code organization
- September 9, 2019
- I wrote about mixin templates vs string mixins on Stack Overflow
- August 26, 2019
- Bug bounty in D again - my hot take, on reusing code, a fun picture, my tentative plan for the next month
- Time invested is worth a lot
- cgi.d's new scheduler, static this tricks
- July 29, 2019
- July 22, 2019
- Solving vs managing problems
- A big week in the arsd repo
- July 1, 2019
- June 24, 2019
- June 17, 2019
- CRTP thoughts, named arguments DIP review, DConf videos now on youtube
- musings on hybrid CT/RT tests, some more progress on new web framework
- a little more webassembly
- May 20, 2019
- Adam's string interpolation proposal
- DMD 2.086 live, GCC 9 with D support formally released, DConf coming soon, links to posts on builder pattern and disallowing implicit conversions with templates, and 2d array op overloads
- template constraint error improvements coming?
- dmd 2.086 beta, dstep 1.0 released, Adam works on memory usage
- obj-c and webassembly report, tips on is expressions linked.
- new ldc, new dmd, dpp on the blog
- D's future discussed in forums
- LDC beta, DConf blog link, Adam introduces gamehelpers.d
- March 18, 2019
- LDC 1.15.0-beta1, responsive design rant
- dmd 2.085.0 released
- Obj-C interop and D without druntime code to copy/paste
- dmd beta, more info coming next time, demo of new web framework initial prototype
- automatic web interface discussion, reflection tips and tricks
- Adam busy with weather and a move, lots of community announcements
- January 28, 2019
- Working on official blog 2018 retro, C++ new wrapped, dmd reading zips?
- dmd obj-c growing, Adam static foreaches an interface to RPC
- dmd 2.084, hope for future, but busy non-D week for me
- IDE tools released, my cgi.d gets new features
- DConf announced, tip, Adam rants: mouse trap
- This Week in D is back!
I've had a crazy week with a lot of offline stuff and a lot of day job related work. So, alas, no time to write much for this issue, and I haven't finished the stuff I talked about last week :(
Something very exciting to me did happen this week though: dmd merged my range error PR! And Jacob is working on the Objective-C PR, and it looks like it is likely to be merged soon. A new DMD came out this week, but I think the next release will be more exciting to me. This dmd did get the grammar change for __traits, which is cool, among other things, but still, the next release is what really gets my attention. There was a long stretch of dmd releases where I just didn't care, but I feel it is picking up steam again - some changes to the management process I believe are to thank for this, removing some of the contribution demotivators.
Lastly, the DConf call for submissions is open. I am kinda considering putting in a proposal, but if I do, I will want to try a new talk format... and I haven't decided a topic yet. If any of you really want to see something, let me know, I might just look into it.
Core D Development Statistics
In the community
Community announcements
See more at the announce forum.
What Adam is working on
I continued some of the work on cgi.d's new stuff, and am reasonably happy with the event source server API, but I am still not quite ready to formally release it. Give me one more week...
I did fix the adrdox bug noted at the end of last week though: it was a totally unnecessary nested foreach loop. Not even sure why it was there, but removing it brought my blog rebuild time from 3.5s down to 0.1! I also added a -j option, like make, to increase the number of jobs it uses to build output. I will deploy this to the dpldocs.info site soon, and it should give a ~50% speed boost on building new docs.
dpldocs.info also gained support for gitlab repositories. Bitbucket coming this week - it has only allowed github dub repositories until recently. Thanks to WebFreak on IRC for pushing me and providing useful information in getting this implemented.
I also did some tweaks of my arsd.htmltotext module. This converts HTML to plain text. I use it for html emails, and am working on a dpldocs converter too. (Yes, you can use the site in a text browser, but I want an even better experience.) htmltotext is barely documented; it is in the repo, but I basically only use it myself.
Well, more stuff coming! Hopefully, I won't be too overloaded this week :)