With the recent release of clasp-2.0.0, I tried to use it to build FriCAS again, and I almost succeed.
You can see the full patch here: https://github.com/oldk1331/fricas/commit/425663cfa9d777f73ef9a63a3c5325bcd0cbd91c.patch The small remaining problem is: FFI calls with string as argument. Currently only one such function is used during building: remove_directory. But luckily there's shell version fallback. The details are: Current CLASP-FFI is very minimal, it is built to interface CFFI. It doesn't support interoperability between Lisp string and C string like SBCL, it doesn't support WITH-CSTRING like ECL. So we have to either implement many code to support it, or to use CFFI directly, which can be complicated because of ASDF/quicklisp. But it can be an opportunity to support other Lisp libraries, e.g. jupyter kernels. Some more notes regarding current CLASP-FriCAS: the build requires a long time -- it takes a long time in the final step to build databases. The build takes lots of disk space. The speed is not great so far -- it takes 22 minutes to do "make check" while the SBCL version takes 1 minute. - Qian -- You received this message because you are subscribed to the Google Groups "FriCAS - computer algebra system" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/fricas-devel/8283ff66-fd15-2d34-e94d-c193ebbafa36%40gmail.com.
