This is a clone of rust-impl branch of the main Serene repo. This implementation has been abandoned due to technical reason around the LLVM C API and rust integration.
Go to file
Sameer Rahmani 40bcb3b16c Create 'def' special form to define global value ( not functions at the moment ) 2020-09-20 22:22:18 +01:00
docs/examples Create 'def' special form to define global value ( not functions at the moment ) 2020-09-20 22:22:18 +01:00
src Create 'def' special form to define global value ( not functions at the moment ) 2020-09-20 22:22:18 +01:00
.gitignore Fix the compiler ns to have a very basic Compiler struct 2020-09-09 21:21:04 +01:00
.rusty-hook.toml Add and setup rusty-hook 2020-09-09 21:53:25 +01:00
Cargo.lock Change scope implementation to support values::Value 2020-09-13 22:06:05 +01:00
Cargo.toml Change scope implementation to support values::Value 2020-09-13 22:06:05 +01:00
LICENSE Make Serene GPLv2 compatible 2020-09-09 21:40:31 +01:00
README.org Add a very simple lisp grammer based on LALRPOP (whitespace problem) 2020-06-13 17:55:27 +01:00
dev.org Research links for JIT and GC 2020-09-12 18:26:27 +02:00

README.org

Serene lang

Setup development environment

Emacs

Rustic is highly recommended. Just install it and install the dependencies necessary on the Rust side. If you're using FG42, It already ships with Rustic installed.

Requirements on the Rust side

To setup the dev envrionment you need to have Clippy and RLS installed. Run the following commands to install them:

rustup component add rls --toolchain stable-x86_64-unknown-linux-gnu
rustup component add --toolchain stable-x86_64-unknown-linux-gnu clippy
rustup component add rustfmt

Use your desired toolchain instead of stable-x86_64-unknown-linux-gnu