From a50727e74ea9c4582d0e965f52c336d7b10a200c Mon Sep 17 00:00:00 2001 From: "Kevin M. Rosenberg" Date: Mon, 18 Mar 2002 23:06:00 +0000 Subject: [PATCH] r1590: Updated TODO --- TODO | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 TODO diff --git a/TODO b/TODO new file mode 100644 index 0000000..258b007 --- /dev/null +++ b/TODO @@ -0,0 +1,18 @@ +- Cleanup whether types passed to functions are evaluated or not. +At this point, I think types should always be evaluated. That means +passing a quote character in front of non-keyword types. So +:char and '(:array :char) is the way types should be specified. +This may involve stripping the (quote ...) for some implementations +like CMUCL which doesn't evaluate the type argument. + +- Cleanup the meaning of (def-array). Add size parameter + +- Change dereferencing of pointers to :char and :unsigned-char types. +May need to have ensure-char as routine to correctly handle setf +expansions. CMUCL strtol is broken because of signedness. Right now, +LW prefers unsigned and CMUCL prefers signed string arrays. I lean +to having unsigned be the default type. + +- Need to clean signedness of allocate-foreign-string + +- Add def-union routine -- 2.34.1