No description
bin | ||
docs | ||
examples | ||
ext/e0-vim | ||
rt | ||
src | ||
std | ||
.build.yml | ||
.editorconfig | ||
.envrc | ||
.gitignore | ||
.ignore | ||
build.rs | ||
Cargo.lock | ||
Cargo.toml | ||
default.nix | ||
flake.lock | ||
flake.nix | ||
README.md | ||
rustfmt.toml | ||
tokei.toml |
e0: Experimental Language #0
e0
is an experimental language created for the purpose of practicing making a
simple language ecosystem. The language is strongly typed but with only a
limited set of primitives, and compiles down to LLVM IR.
Compilation process
e0 source code => llvm bitcode text => clang => link against e0-rt => binary
Currently clang is required as there are no plans for custom codegen yet.