Skip to content
/ chao Public

๐Ÿ This is my toy lisp implementation

License

Notifications You must be signed in to change notification settings

lukad/chao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

34 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

chao

A simple lisp.

Builtins

Form Description Example
lambda Define anonymous functions (lambda (x) (* x x))
set Define variables (set 'foo 42)
if Conditional evaluation (if true ":D" "D:")
+-*/ Artithmetic operators (+ 1 (/ 4 2.0))
= Comparison (= 1 2)

Building

  1. Install rust
  2. git clone https://github.com/lukad/chao.git
  3. cd chao
  4. cargo build --release

About

๐Ÿ This is my toy lisp implementation

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages