- Data types
- Numbers
- Strings
- Booleans
- Nil
- Functions
- Native functions
- Global and local dynamically typed variables
- Native functions
clock()
Get program run-time in secondsinput()
Get input from usernum()
Cast a string into a numberstr()
Cast a number into a string
- Control flow
- If/else
- Short-circuited and/or
- While
- For
- Operators
- Unary
!
Boolean not-
Number negation
- Binary
+
Addition/concatenation-
Subtraction*
Multiplication/
Divisionor
Logical "or"and
Logical "and">
Greater than>=
Greater than or equal<
Less than<=
Less than or equal==
Equal!=
Not equal
- Print statement
- Return statement
- Literals
- Number literals
- String literals
- Identifiers
- Internal hash tables
- Scoping
- Unary