/kigo

Ruby is already pretty lispy let's take it the rest of the way.

Primary LanguageRuby

Kigo 記号

Ruby is already pretty lispy let's take it the rest of the way.

TODO

  • Make send a special form
  • Add macro expander
  • Write tests
  • Make a compiler that compiles Kigo code to Ruby AST nodes
  • Make a compiler that compiles Kido code to readable Ruby code

Reference

Reader

  • true/false
  • nil
  • Numbers
  • Symbols & Keywords
  • Strings
  • Arrays
  • Lists
  • Hashes

Special Forms

  • def
  • quote
  • send
  • set!
  • cond
  • lambda
  • macro
  • block

See Also