Skip to content

Latest commit

 

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

* Scoban LISP
An exercise in C and interpreters. Also a joke that went too far.

** Progress (in progress)
| ~car~    | returns first element of a list    | trivial     |
| ~cdr~    | returns the rest of a list         | trivial     |
| ~cons~   | constructs a ~Cell~                | done        |
| ~list✝~  | returns a ~Cell~ list from C array | ~read_lst~  |
| ~read~   | *to read means to exist*           | almost done |
| ~print~  | produces a side-effect             | trivial     |
| ~quote~  | returns x                          |             |
| ~atom~   | true if arg is an atom/empty list  | trivial     |
| ~eq~     | tests whether two values are equal | trivial     |
| ~eval~   | prepares a thing for application   |             |
| ~apply~  | prepares a thing for evaluation    |             |
| ~lambda~ | a greek letter                     |             |
| ~cond~   | not a letter                       |             |

About

a toy lisp that's not gonna make it

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages