DIO: ZA WARUDO is full of languages without good type system, we don't need anymore!
JOJO: Just one more!
DIO: Do you care about HUMANITY! JOJO?
JOJO: I REJECT MY HUMANITY, DIO!
A dynamic lisp-like language for scripting rust.
With nightly rust toolchain :
cargo install jojo
Contributions are welcome! (The code base is still simple for now.)
I will write style-guide and hacking-guide for my contributors :)
See jojo-history for history of this project.
(square x) = (mul x x)
(average x y) = (div (add x y) 2)
(= (sqrt-iter guess x)
(if (good-enough-p guess x)
guess
(sqrt-iter (improve guess x) x)))
(improve guess x) = (average guess (div x guess))
(good-enough-p guess x) = (lt (abs (sub (square guess) x)) 0.001)
(sqrt x) = (sqrt-iter 1 x)
(sqrt 9)
(sqrt (add 100 21))
(square (sqrt 1000))
See adventure for more code examples.