aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAryadev Chavali <aryadev@aryadevchavali.com>2023-11-04 06:40:42 +0000
committerAryadev Chavali <aryadev@aryadevchavali.com>2023-11-04 06:40:42 +0000
commit262a271f4267fb06674c7b16c00dc0d233f4e831 (patch)
tree79d248ad90e38bcc10796d2e62a169411f65471a
parenteebacc09989a38874c73408775c7a26406e11d8d (diff)
downloadovm-262a271f4267fb06674c7b16c00dc0d233f4e831.tar.gz
ovm-262a271f4267fb06674c7b16c00dc0d233f4e831.tar.bz2
ovm-262a271f4267fb06674c7b16c00dc0d233f4e831.zip
Added tags for TODO.org
-rw-r--r--todo.org5
1 files changed, 2 insertions, 3 deletions
diff --git a/todo.org b/todo.org
index 7d5bf36..ea46fc5 100644
--- a/todo.org
+++ b/todo.org
@@ -2,12 +2,11 @@
#+author: Aryadev Chavali
#+date: 2023-11-02
-* TODO Standard library
+* 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
something the user has to specify in their source files?
-
Something to consider is /static/ and /dynamic/ "linking" i.e.:
+ Static linking: assembler inserts all used library definitions into
the bytecode output directly
@@ -71,7 +70,7 @@ There are two ways I can think of achieving this:
+ This simulates the notion of "calling" and "returning from" a
function in classical languages, but requires more machinery on
the VM side.
-** DONE Start points
+** DONE Start points :ASM:VM:
You know how in standard assembly you can write
#+begin_src asm
global _start