X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=TODO;h=3687dc15a1361b7e75115a3cffa1c1b39df0f340;hb=7612015bdcfa851374a4e8c6f3ff68a8dd8b9a9a;hp=fb4f2c85783f74658da29f61457f8596956dbc0c;hpb=7cb20f3bc266ede16dfcd449986136c43c4a2d57;p=uffi.git diff --git a/TODO b/TODO index fb4f2c8..3687dc1 100644 --- a/TODO +++ b/TODO @@ -1,11 +1,5 @@ -- 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. +- Run test-suite on MCL port -- Cleanup the meaning of (def-array). Add size parameter - -- Split implementation-dependent code into separate files in preparation -for MCL and CormanLisp ports. +- Add support for direct vector passing to and from foreign functions + to avoid copying elements in and out of vector. +b