What Objective-C 3.0 Could Have Been
In a parallel universe, in a parallel WWDC 2014, instead of Swift, developers got Objective-C 3.0, and this is what it would have looked like. It’s the same parallel universe where Russia doesn’t annex Crimea, by the way.
Containers and DLL Hell
Back in the 1990s, shared libraries were all the rage. Instead of having to ship a 20 MB
*.exe file to your customer in various floppy disks, you could cut some code out, put it in a set of
*.dll files, and reuse that code across all your products. Every vendor would then install lots of DLL files in your system, and they would be reused by other apps from the same vendor.
The D programming language lacked a “killer app” to break through. Another brilliant language suffered from this situation, objectively deserving a much better fate than the one it had; Smalltalk.
D, or What Go May Have Been
In my quest to learn more and more programming languages, I recently dipped my toes into the D Programming Language. My reaction to it involves sadness; on the positive side of things, the language is undeniably brilliant.
As part of my work in VSHN, I lately prepared a set of demo applications ready to be containerized and deployed in our new product APPUiO Cloud.
My personal project during the pandemic was Conway, a project providing implementations of Conway’s Game of Life in as many programming languages as possible.