Skip to content
/ mandane Public

Functional Lisp Hypervisor for Apple Silicon M*

License

Notifications You must be signed in to change notification settings

arbace/mandane

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mandane

Functional Lisp Hypervisor for Apple Silicon M*

Build Status Stake to support us

bare metal research playground, a synergetic aggregation of prior pathfinder studies, including

meta-circular evaluator prototyped praising Clojure, soon to be transduced to advanced Armv8 idioms

$ lein mandane
Mandane => (def ζ (λ [f] ((λ [x] (x x)) (λ [x] (f (λ [& s] (apply (x x) s)))))))
...
Mandane => (defn mandane-is [c] (str "Mandane is a minimal " c " interpreter expressed entirely in " c))
Mandane => (mandane-is 'Clojure)
"Mandane is a minimal Clojure interpreter expressed entirely in Clojure"
...
Mandane => (repl)
Mandane => (let [m 'Mandane] (str m " to be expressed entirely in " m " complected from AArch64 primitives"))
"asap!"

literature and credits

Releases

No releases published

Packages

No packages published