Added todo to rewrite assembler in a different language
This commit is contained in:
14
todo.org
14
todo.org
@@ -33,6 +33,20 @@ A call should look something like this:
|
|||||||
$name 1 2 3
|
$name 1 2 3
|
||||||
#+end_src
|
#+end_src
|
||||||
and those tokens will be substituted literally in the macro body.
|
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:
|
* TODO Standard library :ASM:VM:
|
||||||
I should start considering this and how a user may use it. Should it
|
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
|
be an option in the VM and/or assembler binaries (i.e. a flag) or
|
||||||
|
|||||||
Reference in New Issue
Block a user