aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--todo.org14
1 files changed, 14 insertions, 0 deletions
diff --git a/todo.org b/todo.org
index 2fac332..4dd4016 100644
--- a/todo.org
+++ b/todo.org
@@ -33,6 +33,20 @@ A call should look something like this:
$name 1 2 3
#+end_src
and those tokens will be substituted literally in the macro body.
+* TODO Write assembler in a different language :ASM:
+While the runtime and base library needs to deal with only
+binary, the assembler has to deal with string inputs and a larger
+variety of bugs. As the base library is written in C, and is all that
+is necessary to write a program that targets the virtual machine, we
+could realistically use another language to write the assembler in via
+FFI with minimal pain.
+
+Languages in the competition:
++ C++
++ Rust
++ Python
+* TODO Introduce error handling in base library :LIB:
+There is a large variety of TODOs about errors
* TODO Standard library :ASM:VM:
I should start considering this and how a user may use it. Should it
be an option in the VM and/or assembler binaries (i.e. a flag) or