August 7, 2024 — Douglas Crockford is well known for creating JSON, which serves billions everyday, but less known is his deep understanding of language design and how much insight he shares with the world. Douglas was generous enough to take a small break from his own projects to chat with us about language design. Thank you for your time Douglas!
Douglas: Misty is vaporware in its finest form. (Editor's note: 😂)
Douglas: Fortran (1957), C (1972), PLZ (1978) [See Doug's notes on PLZ]. Important patterns in those languages, but also a lot of crap.
Over 50 years I've learned to take things out.
Eiffel (1986) by Bertrand Meyer. I thought I understand Object Oriented programming, but didn't.
Another big influence was E (1997).
Lisp (1958).
More recently Javascript (1995).
Carl Hewitt's work at MIT in the 1970's contains elements of the next paradigm.
Douglas: I do a lot of this stuff in my head.
I'm thinking about it when I go to sleep.
I got writer's block during COVID lockdowns. I got a Remarkable Tablet. That helped.
Definitely go for it. It's definitely going to make you smarter. Understand the layers, layers and layers.
This interview was edited for length.