This commit is contained in:
Michael Zhang 2022-07-19 02:02:58 -05:00
parent e546deff64
commit 1c0ab773f1
Signed by: michael
GPG key ID: BDA47A31A3C8EE6B
2 changed files with 34 additions and 0 deletions

View file

@ -12,3 +12,29 @@ 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.
Roadmap
-------
In development:
- Structs
- Vim extension
Near future (probably ordered):
- Modules
- Standard library
- e0pkg
- Arrays
- Strings (UTF-8)
Distant future:
- LSP
- Custom codegen backend
License
-------
MIT / Apache-2.0

View file

@ -1,5 +1,7 @@
{ toolchain, makeRustPlatform, lib, nix-gitignore, libffi, libgcc }:
with lib;
let rustPlatform = makeRustPlatform { inherit (toolchain) cargo rustc; };
in rustPlatform.buildRustPackage {
@ -10,4 +12,10 @@ in rustPlatform.buildRustPackage {
buildInputs = [ libffi ];
cargoLock = { lockFile = ./Cargo.lock; };
meta = {
description = "Experimental programming language #0";
license = licenses.mit;
homepage = "https://git.sr.ht/~mzhang/e0";
};
}