crythtal

A Lisp in Crystal

Crythtal

A lisp in Crystal.

image

Cues taken from:

About

Try it

$ crystal src/lisp.cr -- run
Lisp REPL (cntl-d to quit):
>

Goals

  • Learn Crystal ✓
  • Implement a dynamic language ✓
  • Do something with lisp for once ✓

Non-goals

  • Implement a full-featured, useful lisp ✗

Todo

  • Parse strings
  • Build expressions
  • Evaluate expressions in bindings
  • Lazy eval (if)
  • Modify current scope (define)
  • Lists (quote)
  • REPL
  • Custom functions (lambda)
  • Implement all those cool lisp-y list functions
  • Follow Lispy2
Repository

crythtal

Owner
Statistic
  • 8
  • 0
  • 0
  • 0
  • 0
  • about 9 years ago
  • September 26, 2015
License

Links
Synced at

Wed, 06 Nov 2024 23:38:09 GMT

Languages