Basic language learnings
- Infinity
- Binary digits
- Apply a callback to an array
- Variadic function
- Variables
- Return multiple values
- Random numbers
- Pick random element
- Generic swap
- Filter
- Classes
- Boolean values
- Collections
- Associative array/Iteration
- Associative array/Creation
- Arrays
- Empty program
- Copy a string
- Inheritance/Single
- Comments
- Call an object method
- Arithmetic/Integer
- Factors of an integer
- Strip comments from a string
- Compound data type
- Function definition
- Formatted numeric output
- String prepend
- String append
- String concatenation
- String length
- Literals/Floating point
- Literals/Integer
- Literals/String
- Count in octal
- Assertions
- Create a two-dimensional array at runtime
- Program name
- Hello world/Text
- Hello world/Standard error
- Hello world/Newline omission
- Optional parameters
- Define a primitive data type
- Parametric polymorphism
- Sleep
- Scope modifiers
- Hash from two arrays
- Special characters
- Scope/Function names and labels
- Character codes
- Interactive programming
- Substring
- Enumerations
- Abstract type
- Polymorphism
- Memory allocation
- Named parameters
- Special variables
- Null object
- String interpolation (included)
- Inheritance/Multiple
- Program termination
- Real constants and functions
- List comprehensions