Skip to content
This repository has been archived by the owner on Mar 28, 2023. It is now read-only.

robotlolita/liz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Liz

Build Status Dependencies Status

A minimal dialect of Lisp/Kernel, with first-class macros.

See the spec.md for the language's specification.

Example

;; You get first-class macros, this means that you can define List:
($define! list { | env . xs | xs })

(list (a b))  ;; => [["a", "b"]]

;; And you can define applicatives by way of wrap
($define! conj (wrap { | as bs | (cons as bs) }))

(conj 1 (list 2 3)) ;; => [1, 2, 3]

Installing / Usage

$ npm install -g liz-language

Licence

WTFPL.

About

(toy) A minimal dialect of Lisp/Kernel with first-class macros

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published