Worse than impolite
Adam D Ruppe
destructionator at gmail.com
Sun Dec 24 14:36:20 UTC 2023
On Saturday, 23 December 2023 at 20:17:29 UTC, Don Allen wrote:
> the fact is that without him, this project wouldn't exist.
In the spirit of Christmas, let's spread holiday cheer and give
thanks to the many people who made D what it is today.
Walter Bright, of course, wrote the first draft of the language
and compiler, and lends his public credibility to the project.
But, he is far from alone in making the project exist.
* * *
Without Andrei Alexandrescu, D certainly wouldn't look anything
like it does now. Being the primary author of Phobos as it exists
today (Phobos before Andrei was essentially recycled Javascript 3
support modules and some thinly wrapped C bindings), Andrei has
quite possibly had the greatest single influence on the timbre of
D code.
Additionally, Andrei is the one primarily responsible for
organizing the D Language Foundation and the various D
scholarship programs that drive much of the internal development.
He also lent his pen to D, writing the book titled "The D
Programming Language", laying out both a resource for learning D
and a vision for its future, in a remarkably readable format.
I'm sure if I actually thought about this, the list could go on.
* * *
Don Clugston did significant work on D's math support and is
notable for being the one who created CTFE.
* * *
Bill Baxter, Matthew Wilson, and a few others are influential in
creating much of D metaprogramming as we know it today, including
innovations such as `static if` and `mixin template`.
* * *
Timon Gehr, Jonathan Marler, Daniel Murphy, Kenji Hara, Sebastian
Wilzbach, Mike Franklin, Benjamin Thaut, Michel Fortin, Jacob
Carlborg, David Gileadi, and so many more have all left
significant marks on the D language and compiler.
* * *
Jan Knepper and Brad Roberts are names we don't often see in
copyright notices, but have been key figures behind the scenes
running D's infrastructure. If not for their contributions, we
would probably not have ever heard of D, as the website wouldn't
work! Andrew Edwards deserves a callout for kickstarting off the
recent series of DConfs.
* * *
David Friedman left his mark on D by starting the gdc project,
producing the first fully, front to back, free software compiler
for the D language.
Johannes Pfau and later, Iain Buclaw, would pick this up and
bring serious credibility to D by leveraging gcc's broad target
support and advanced optimization capabilities to keep it
competitive with new upstarts, and the vast experience Iain
Buclaw has brought to bear on D for the better part of 14 years
now has kept it compatible with use cases the rest of the team
didn't even know existed.
* * *
Tomas Lindquist Olsen and Christian Kamm are primarily
responsible for kicking off the LDC project, later picked up by
David Nadlinger (who added ARM support!), and now maintained by
Martin Kinkelin.
Without their work, D quite possibly wouldn't work on modern
Macs, Android phones, or WebAssembly.
* * *
Sean Kelly is primarily responsible for druntime as we know it
today. If not for him, D would in all probability be
significantly less capable than it is now, notably, it was his
Fiber code that allowed Sönke Ludwig's work to get started.
Other notable names that come to mind in this area are Alex Rønne
Petersen, Leandro Lucarella, Martin Nowak, Steven Schveighoffer.
* * *
Brad Anderson, Mike Wey, Christopher Miller, Lars Tandle
Kyllingstad, Vladimir Panteleev, Mike Parker, Jonathan M. Davis,
Ketmar Dark, Guillaume Piolat, many, many, many more in writing
the libraries that make D what it is.
* * *
When it comes to the tooling support, Rainer Schuetze, Brian
Schott, and Jan Jurzitza immediately come to mind, and I know
there's others, there's a bit of recency bias in my memory.
* * *
Laeeth Isharc needs to get special mention for funding and
organizing so much D-related work.
* * *
I'd call out Paul Backus, David Simcha, Dejan Lekic, Peter
Alexander, JMD again, and so many others for new user support
over the years, without whom who knows how many people wouldn't
have stuck around past the initial hurdles.
* * * * *
And there's a *great* many I didn't mention here.
Of course, it is possible, even likely, that if many of these
individuals weren't there, someone else would have done similar
work. So maybe, just maybe, we can say that without them, the
project would still exist.
But in the timeline we're living, these are the people who were
actually there, who actually did do the work to make these things
happen.
Ho ho ho. Merry Christmas.
More information about the Digitalmars-d
mailing list