This is good fun: Bret Victor The Future of Programming.
Category Archives: Programming
The seven programming ur-languages
This is an article with a list of very different types of programming language all of which are worth learning: The seven programming ur-languages.
In addition to ALGOL languages (which every one needs to know), check out:
- Lisp: PLT Racket
- ML: Haskell
- Self: Self
- Prolog: Prolog
- Forth: gForth1
- APL: K (via ok)
Post’s theorem
I’m not ready for this, but I wish I was: Post’s theorem.
“Categories for the Working Hacker” by Philip Wadler
An intro to category theory: “Categories for the Working Hacker” by Philip Wadler.
Let Over Lambda
I am not yet ready for Let Over Lambda, but one day I will be.
Oberon
I read about the Oberon programming language today.
TI MSP430
Reading about the TI MSP430 microcontroller. A pretty nifty looking device. It is referenced in Zen and the Forth Language: EFORTH for the MSP430 from Texas Instruments.
Forth
I’m reading Discover FORTH: Learning and Programming the FORTH Language and I have a growing interest in the programming language Forth. Here are a few resources:
And some other books on Forth:
And there are a heap of Forth books by Juergen Pintaske.
Rules of Thumb for Software Development Estimations
Looks like an interesting article, but I only read the comic and the tl;dr bullet points: Rules of Thumb for Software Development Estimations.
Why Split Lexing and Parsing Into Two Separate Phases?
An interesting and easy to read explanation of why you might like to keep lexing and parsing separate: Why Split Lexing and Parsing Into Two Separate Phases?