This is me learning how to build a programming language using BEAM.
- Integers
- Floats
- Basic Arithmetic (
+
,-
,/
,*
,()
) - Variables and Assignment
- Multi-line Expressions
- Comments
- Anonymous functions
- Boolean (
true
|false
) -
if
expressions - Boolean expressions
-
else
expressions - Expression separator
- REPL
- Strings
- Lists
- Tuples
- Maps
- Named functions
- Classes
- Instance Variables
- Class Variables
- Global Variables