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.

Reply via email to