From 262a271f4267fb06674c7b16c00dc0d233f4e831 Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Sat, 4 Nov 2023 06:40:42 +0000 Subject: Added tags for TODO.org --- todo.org | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'todo.org') 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 -- cgit v1.2.3-13-gbd6f