From 1c0ab773f108092820dbec6309ae31bef50d585e Mon Sep 17 00:00:00 2001 From: Michael Zhang Date: Tue, 19 Jul 2022 02:02:58 -0500 Subject: [PATCH] Roadmap --- README.md | 26 ++++++++++++++++++++++++++ default.nix | 8 ++++++++ 2 files changed, 34 insertions(+) diff --git a/README.md b/README.md index 7815eac..eaeeb79 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/default.nix b/default.nix index d9573d8..a167000 100644 --- a/default.nix +++ b/default.nix @@ -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"; + }; }