Skip to content

Latest commit

 

History

History
76 lines (75 loc) · 1.34 KB

TODO.md

File metadata and controls

76 lines (75 loc) · 1.34 KB

To do

  • data types
    • atoms
    • variables
    • anonymous variable _
    • booleans
    • integers
    • floats
    • tuples
    • lists
      • ++
      • len / length
      • in / member
      • rev / reverse
      • last
      • rest / removehead
      • nth
      • remove element
    • strings
      • ++
      • str
      • split
  • control flow
    • if
    • case
      • when guards
  • functions
    • anonymous fun
      • when guards
    • named fun syntax
  • concurrency
    • spawn
    • !
    • receive
    • self
    • link (won't do)
    • exit
  • operators
    • +
    • -
    • *
    • /
    • rem
    • abs
    • sqrt
    • and
    • or
    • not
    • <
    • <=
    • >
    • >=
    • ==
    • !=
    • match =
  • type checks
    • is_atom
    • is_bool
    • is_int
    • is_list
    • is_tuple
  • print / io:format
  • sleep / timer:sleep
  • modules
    • import -module()
    • export -export([])
    • the name/args imports, exports, and calls
  • comments
  • tail-call optimization
    • fun
    • if
    • case
    • receive
  • REPL
  • evaluating files