Checklist
- Compiled in one lonely executable
- Colored and helpful errors
- Variables
- Declaraction with
let
- Assignment with
=
- Automatic cloning
- References
- Declaraction with
- Block scoping
- Type bindings and resolving
- Logical operators
- ==
- !=
- >
- >=
- <
- <=
-
and
-
or
- Control flow
- Loops
-
while
-
for
-
break
-
continue
-
-
if
-
else
-
switch
/match
/ any matching patterns
- Loops
- Literals
- Number
- String
- Booleans
- Null
- Arrays
- Functions
- Hashmaps
- Classes
- Functions
- Invocation
- Declarative functions
- Return values with
return
- First-class property
- Closures
- Anonymous functions
- Built-in functions
- Print with
print
orprintln
- Exit with
bai
- Many others...
- Print with
- Arrays
- Access specific element
- Assign specific element
- Arithmetic
- String
- Number
- Logical operators
- Classes
- Methods
- Inheritance
- Polymorphism
- Interface
- Abstract class
- Modules