#note add classes

Numbers

Numbers are 8 byte, floating-point.

https://codeeval.dev/gist/dc7383e2de0858fdb1470fdec159f8f9

Strings

Strings are Unicode.

https://codeeval.dev/gist/9bf29895e384e4f4f05e9886bbfa741f

Arrays

Arrays can grow and shrink and elements can be of any type.

https://codeeval.dev/gist/17433537eda5bb31d914bd4e984c1511

Objects (dictionaries, hash tables)

Objects map keys to values. In other languages they are known as dictionaries or hash tables. Values can be of any type, including functions.

https://codeeval.dev/gist/165eb7cf43b628fbb6b49a792638df01

Functions

Functions are first-class meaning they can be assigned to variables and passed around.

https://codeeval.dev/gist/ff5c28c3250df13f191aafa85e174b8d

Dynamic typing

The same variable can be assigned values of different types.

https://codeeval.dev/gist/b799fa158a5904956d375654065b2a14