This Week in D
August 30, 2021
The week flew by again. Sorry.
Core D Development Statistics
8 bugs fixed
15 bugs and enhancement requests opened
55 pull requests merged into the language:
21 into DMD
26 into Phobos
8 into druntime
2 pull requests merged into the website.
In the community
SAOC 2021 Projects Summarized
[Video] How to set up D/Raylib project on MacOS, Linux and Windows
dmdtags 1.0.0: an accurate tag generator for D source code
D Summer School v3
trash-d: Replacement for rm that uses the trash bin
JCLI release v0.21.1
See more at
the announce forum
arsd 10.5 coming this week, new midi code, a FF1 nsf player/editor application
December 27, 2021
my thoughts on std.socket design
arsd work in progress updates and new "do it in D" idioms section
December 6, 2021
gdc sync going upstream, arsd 10.4 released, otherwise i was busy.
working toward arsd 10.4
DConf Online 2021 livestream
arsd.webview work, public imports in adrdox changed
importC released, preview of arsd web, database, gui updates, phobos2 coming, dual context tip of the week
October 25, 2021
My webasm updates, gdc in D
Assorted quick thoughts
October 4, 2021
arsd 10.3, dmd -target, druntime.dll
A potential GC puzzler discovered
nanovega font improvement from me. from community: DConf Online 2021 announcement, GtkD blog back to work, DCompute update
Rant: using Firefox is meaningless
August 30, 2021
Improving today's error handling
Thoughts on error handling
August 9, 2021
August 2, 2021
arsd.qrcode introduced and on my wish list: __arguments.
July 19, 2021
Drama on the github
arsd 10.2 with http cookies support
June 28, 2021
arsd 10.1, thought on virtual functions, community announces light weight Druntime 0.3 among others
arsd v10 tagged
New dmd and ldc releases, ldc with druntime.dll!
gdc 11 out with a lot of D updates
May 24, 2021 general update
Progress continues toward minigui 2.0
C compiler in dmd? new string type in Phobos? brief update on my minigui overhaul
Simpledisplay additions, minigui event changes
April 26, 2021
arsd 9.5 -- UPDATE: false alarm i forgot to tag it!
April 12, 2021
arsd 9.4 tagged, adrdox 2.5 released
Tip of the week: using C libs from D
working on gdc on Windows
tip: use union to manually control struct member destructor
Rant: people in the past weren't stupid
Tip on DIY closures
Did you know about D anonymous classes?
"Mental friction": my view on why D rox
String interpolation DIP prototype
terminal inline syntax highlighting, sdpy fonts improved
January 18, 2021
gdb debugging tips
A little work on sdpy/terminal interop and apng debugging
New plain tcp fiber socket class (with "how it works" docs), new arsd docs started, new dub subpackages in arsd. Also Turkish newsgroups added to forum.dlang.org
Little audio player in D
Thoughts on tutorial writing benefits, D marketing, and some simpledisplay.d improvements.
arsd 9.0 rollup release, my thoughts on "google it" culture and related practices
dpldocs.info cross-package search finally released! and more terminal getline enhancements
I did a dconf livestream!
New selective mouse input in terminal stack, Xft used in simpledisplay to improve TrueType font support
simpleaudio now has playOgg, Mp3, Wav with resampling and can access multiple soundcards on Linux, adrdox gets ddoc on function params
Weekend experiment: declarative GUI in D
October 26, 2020
My DConf livestream sneak preview
Off topic jrpg video game review
My thoughts on breakage, and I'll be in DConf Online 2020
cgi.d hybrid server basically working, terminal.d can redirect stdout to a window if requested
Some talk on cgi.d in benchmarks
September 14, 2020
New D update "dwidder" website launched, making-of post here
white noise app in D
More modern opengl in simpledisplay, document undocumented on dpldocs.info, tip on default template args
Xlib taskbar in D
D Tetris running on Webassembly
Tetris in D
DConf online in the works for Nov 21-22, image copy/paste coming to sdpy soon
July 13, 2020
July 6, 2020
simpledisplay getting dynamic loads, terminal gui gracefully degrades, i muse on scope raii classes
Adam's dynamic link transition
June 15, 2020
June 8, 2020
June 1, 2020
foot pedal and midi fun, some dmd speed enhancements. Forum argues about @safe by default on extern.
May 18, 2020
simpleaudio dev work, rasp pi gpio module, static foreach rant, gcc 10's D support upped
May 4, 2020
my http more compatible with ssl, script+jsvar can do subclasses of D objects
i want to make a jrpg, and have eye damage.
Dustmite post on official blog
What if I were dictator?
March 30, 2020
terminal.d with built-in emulator option releaed
Online DConf in the works
Dconf 2020 cancelled, Adam plays with terminal gui integration
March 2, 2020
some adrdox/dpldocsinfo updates
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
November 4, 2019
October 28, 2019
arsd package updates, forum nonsense
Update on Android also with mtriple appendix
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!
Page generated by