Series: Live Code: Make a Programming Language from Scratch

1. Live Code: Make a Programming Language from Scratch

Apr 17th 20201:23:16

I have yet to make a complete programming language in my "How to Make a Programming Language" series. I want to change that, starting with this stream.

Watch “Live Code: Make a Programming Language from Scratch”

2. Live Code: Making a Programming Language from Scratch - Part 2

Apr 24th 20201:18:20

In part 2 of this series, I am planning to add first make the code generator outputting JavaScript for the language we have implemented so far. Then, I plan to add built-in functions to make the language somewhat useful. If time permits, we may add the ability to define functions in the language.

Watch “Live Code: Making a Programming Language from Scratch - Part 2”

3. Live Code: Making a Programming Language from Scratch - Part 3

May 1st 20201:23:00

In part 3 of this series, I am planning to make a run script to conveniently execute programs in the language, and implement a way to do conditionals, either an if statement or conditionals via higher-order functions.

Watch “Live Code: Making a Programming Language from Scratch - Part 3”

4. Live Code: Making a Programming Language from Scratch - Part 4

May 8th 20201:17:27

In part 4 of this series, I add arrays to the language, encountered a scenario where we have an ambiguous grammar and found a fix to it, and implemented parameters for code blocks.

Watch “Live Code: Making a Programming Language from Scratch - Part 4”

5. Live Code: Making a Programming Language from Scratch - Part 5

May 16th 202058:16

In part 5 of this series, I am planning to add implicit returns to the language and maybe dictionaries if we have time.

Watch “Live Code: Making a Programming Language from Scratch - Part 5”

6. Live Code: Make a Programming Language From Scratch - Part 6

Jun 18th 20201:04:15

Continuing on this series where I make a programming language from scratch, this time we implement dictionaries based on the tag feature we added in the last episode.

Watch “Live Code: Make a Programming Language From Scratch - Part 6”

7. Live Code: Make a Programming Language from Scratch - Part 7

Jun 26th 202053:16

Continuing the series where I make a programming language live (sort of), this time implement proper if statements and talk about the dangling else problem, and also come up with an unambiguous solution.

Watch “Live Code: Make a Programming Language from Scratch - Part 7”

8. Live Code: Make a Programming Language From Scratch - Part 8

Jul 10th 202051:07

In this session I do some code clean up, solve a code challenge from Code Wars, add regular expression literals and some string functions to the runtime as well as fix a broken part of the if statement.

Watch “Live Code: Make a Programming Language From Scratch - Part 8”