Skip to content

rmosolgo/crythtal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A Lisp in Crystal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published