git » jacl.git » commit 4aac041

rm todo.org for now

author Alan Dipert
2022-12-02 04:16:51 UTC
committer Alan Dipert
2022-12-02 04:16:51 UTC
parent 0dd76f4157b99a10f32cf332c9dbde4c6119a024

rm todo.org for now

todo.org +0 -43

diff --git a/todo.org b/todo.org
deleted file mode 100644
index 8661449..0000000
--- a/todo.org
+++ /dev/null
@@ -1,43 +0,0 @@
-* DONE PROGN
-** necessary as independent special form because of relationship to EVAL-WHEN and the concept of top-level
-* DONE Dynamic binding of symbols
-** How are special variables created?
-*** DONE cl:*package* is special
-*** DONE LispSymbol has an isSpecial flag
-*** DEFVAR and DEFPARAMETER
-**** DEFPARAMETER whether or not defined
-***** Even inside let where bound
-**** DEFVAR only if not already defined
-***** What happens if you DEFVAR in a LET?
-****** SBCL: DEFVAR has no effect in LET where special bound
-** How are special variables (re)-bound?
-*** LET
-*** Function parameters
-* TODO EVAL-WHEN
-** Maintain situations in a variable in JACL package
-* DONE BLOCK/RETURN/RETURN-FROM
-** SBCL has a concept of "named lambdas"
-** Related to RETURN-FROM? Related to tail calls?
-** Current function name as part of dynamic environment
-* TODO FLET
-** Use multiple values to return new env from macros like FLET?
-** DONE FUNCTION
-** TODO MAPCAR
-** TODO MACROLET
-* TODO File compilation
-* TODO Multiple value returns
-See mv.lisp. Make it possible for macros to return multiple values; then they can return a new environment.
-** DEFCONSTANT
-** DO
-** MAKE-ARRAY
-** MIN
-** convert array to list
-** MAPCAR
-** LENGTH
-* SETF/accessors
-* TODO Direct linking
-* TODO Tree shaking
-* TODO JACL:DELIVER
-* TODO Host REPL
-* APPLY and FUNCALL
-These are relatively inefficient. APPLY could use %unspread-array with (declare rest-array)