Skip to content
matthieu edited this page Sep 12, 2010 · 2 revisions

Current missing features that I plan to either add or ponder addition:

  • think of how to make functions like toString or + work on multiple types and user-provided structures (multimethods)
  • generalized variables
  • cond/case with pattern matching: cond([], true, [x], x, [x, rest\], …)
  • optional function parameters, parameters with default values
  • provide primitives allowing read/write access to witty code so code can be created or altered directly
  • assign with := returns old value to allow a = b := a (exchange value)
  • lambdas shortcut y(…) ?
  • multiline strings
  • recursive macros
  • function composition
  • delay and force
  • tail calls
  • destructured assignment
Clone this wiki locally