core: Remove string.
[mes.git] / HACKING
diff --git a/HACKING b/HACKING
index e8782f60b88d95c2a82bf1ee7625535ebb09d19c..55033408815e5be0ffb85e8e5daad6ef6ce79107 100644 (file)
--- a/HACKING
+++ b/HACKING
@@ -37,23 +37,6 @@ bootstrap binary.
 mes.c is ~1500 lines (~10,000LOC Assembly) which seems much too big to
 start translating it to assembly/hex.
 
-** (mes-use-module ...) is a fake, see module/mes/base.mes.
-All top level scripts and test files (scripts/*.mes tests/*.test)
-now include appropriate (mes-use-module ...) stanzas.
-
-This hack allows for scripts/includes.mes to generate the list of
-files to be prepended.  Previously, this information was put in
-GNUmakefile.
-** Garbage collection?
-Mes is using malloc without freeing anything, memory is patient these
-days :-) Sadly, a factor 10^6 less patient than the future that SICP
-authors were hoping for (we have 10^3 less memory and 10^3 more
-instructions).
-
-SICP's stop and copy Garbage Colletor (Jam Scraper?) algorithm is now
-available, but it cannot be hooked up yet as even in boot mode the
-core mes eval/apply is still running; it executes the Scheme based
-eval/apply.
 ** Actually do something useful, build: [[https://en.wikipedia.org/wiki/Tiny_C_Compiler][Tiny C Compiler]]
 * OLD: Booting from LISP-1.5 into Mes
 
@@ -98,6 +81,8 @@ edx, esi, edi, ebp respectively.
 *** [[http://www.muppetlabs.com/~breadbox/software/tiny/][Small ELF programs]]
 *** [[http://www.cirosantilli.com/elf-hello-world/][Elf hello world]]
 
+** SC - c as s-expressions
+sc: http://sph.mn/content/3d3
 ** RNRS
 *** [[http://www.scheme-reports.org/][Scheme Reports]] 
 *** [[ftp://publications.ai.mit.edu/ai-publications/pdf/AIM-349.pdf][Scheme - Report on Scheme]]