topic: programming languages

Everything I’ve written on the subject, from the beginning of this version of the site.

I may also have written on this on earlier versions of my website:

  1. 2006 – 2011 (link coming soon!)
  2. did not have a blog!
  3. 2012 – 2013 (link coming soon!)
  4. 2014 – 2019
  • 2020

    • Mar

      • 01

        • 14:33 — NOTES

          Zig is the first language that I’ve seen which seems interested in seriously playing in the same space as Rust.

          And it does it in a substantially different way, which I like! It feels (reading docs) kind of like a doing the kinds of things Rust does but with C instead of C++ as its direct competitor.”

        • 18:09 — NOTES

          After digging in further: Zig is not doing quite what Rust is. It is an updated C, which eliminates some of the worst foot-guns, but fundamentally does not try to eliminate memory-unsafety… which profoundly disappoints me, even if I still wish Zig success.

    • Aug

      • 08

        • 17:36 — NOTES

          Finally decided to pick Seven Languages in Seven Weeks. I guess I’m finally going to have to spend more than twenty minutes with Ruby. 😅 (I’m mostly excited about Prolog, Clojure, and Haskell.)

    • Sep

    • Oct

    • Nov

      • 03

        • 08:13 — NOTES

          I do believe my weekend adventures in Prolog slightly broke me. I keep trying to end statements in JavaScript this morning with periods instead of semicolons. 😂

  • 2021

    • Jan

    • Mar

    • Jun

      • 16

        • 07:54 — NOTES

          One reason I’m keen on programming languages as a tool for advancing software development is because reversion to the mean is real: working in JavaScript, I see daily how language affordances can make it easy for developers to do things which are terrible for maintenance… and make it hard for developers to do things which are good for maintenance, for just one example.

          I could, and perhaps in a future post will, expand on a list of other things language affordances affect! The key, though, is the recognition that language affordances matter enormously, even if you can write FORTRAN in any language.”