diff options
author | Aryadev Chavali <aryadev@aryadevchavali.com> | 2024-04-14 02:34:40 +0630 |
---|---|---|
committer | Aryadev Chavali <aryadev@aryadevchavali.com> | 2024-04-14 02:34:40 +0630 |
commit | 99a81ce95d8d507e0b73959a180727e05573e6c9 (patch) | |
tree | dd4d651350f2eedd9512cc509f1e3e23395bbe5b /todo.org | |
parent | 38a24f172f31e66bd11cd98d93f86824e9f3a11f (diff) | |
download | ovm-99a81ce95d8d507e0b73959a180727e05573e6c9.tar.gz ovm-99a81ce95d8d507e0b73959a180727e05573e6c9.tar.bz2 ovm-99a81ce95d8d507e0b73959a180727e05573e6c9.zip |
Added todo to rewrite assembler in a different language
Diffstat (limited to 'todo.org')
-rw-r--r-- | todo.org | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -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 |