/tanaka-lisp

Do a dodo graphics.

Primary LanguageC

tanaka-lisp

An object-oriented Lisp. Do a dodo graphics.

Anyway, it's dedicated with him.

TODO

listed in TODO.md

features

  • basic features
    • lexical bindings, without dynamic bindings
    • rest or optional arguments and without keyword arguments
    • multiple values
    • control flow
      • cond special form (Common Lisp one)
      • loop special form (not Common Lisp one)
  • data types
    • integers
    • floating point numbers
    • strings
    • arrays
    • hash table
  • object oriented programming
    • meta hash table
    • Lua style
  • Java-style error handling
  • I/O streams
    • binary streams
    • character streams

goal

PGM image generation with turle graphics