A lisp implementation for the rust interop.
The idea was to create a language that would satisfy the following criteria:
- It is a LISP for Rust as Clojure for Java.
- It ensures all the best things in Rust in LISP manner (type safety, compilation, crates)
- It has full rust interop (we may call Rust functions from LIR and call LIR functions from rust).
- It is compiled to llvm or MIR so it has both speed and performance and as good as Rust itself.
- It has very minor differences in the LISP syntax from Clojure. Clojure provides a small amount of differences to Common Lisp in syntax as I think. The most important thing is that it is comfortable for use and safe & efficient.
- It has minor differences in what Rust has for building. The best way is to refactor
rustcso that it is possible to export some AST intorustast or to produceMIRcode usinglibrustcwithout pain, or to patchrustcitself.
No. They may evolve, at any time.
- This repo will contain different design suggestions intended for discussion and choosing what is better. Something like RFC but less strict.
- This repo will also gather all the issues for gathering the feedback. Ask anything, propose anything, contribute anything.
Don't think of it. I am not a language expert. I am not genius. My problem is that I like both Rust and LISP. I want to solve this problem.