In this article we add a transformation to A Normal Form and implement tail call optimization
Adding iteration to the Wanda Programming Language
Adding conditionals and type narrowing to the Wanda language
Adding more features to the Wanda type checker
Adding functions to the Wanda Programming Language
We add vectors and records to the Wanda Programming Language, including member expressions
We add variables and a basic type checker to the Wanda language
Adding call expressions to the Wanda Programming Language
Adding primitive types to Wanda
Scaffolding out the Wanda compiler and adding numbers to the language
A step by step guide to creating a real programming language from scratch
How to get the equivalent of a BS-level education in computer science from some of the world's top universities
What is a program? Understanding programs, how the JavaScript interpreter works, and writing our first program
A non-threatening (and tasty!) introduction to some basic computer science ideas using JavaScript (and pie!) for examples.
Programming is hard... really hard. Here's a gentle introduction that teaches how to program in JavaScript with computer science fundamentals and good software engineering practices.
Update: I kinda started writing my own Longtime reader but first-time poster here, so please be...