On 08/05/2026 02:36, Qian Yun wrote:
On 5/8/26 7:28 AM, Waldek Hebisch wrote:
On Fri, May 08, 2026 at 06:41:20AM +0800, Qian Yun wrote:
It was defined in csl in nag axiom era.

But now Reduce is open sourced as well.  You can see this
function defined in:

https://github.com/reduce-algebra/reduce-algebra/blob/master/csl/cslbase/openmath.cpp

(Off topic: it seems that it is not far fetched to have
FriCAS, Reduce, Maxima to live in the same Lisp image,
and call each other.)

Reduce is a bit tricky.  Namely, Reduce uses thing called "Standard
Lisp" which is different than Common Lisp.  IIUC people made
emulation of Standard Lisp on top of Common Lisp so that Reduce
could run.  But I saw no such code in public (just report that
this is possible).


I haven't tried to build Reduce in common lisp mode,
but the commit log of Reduce has multiple entries on
"Common Lisp", I presume the official support is good enough.

It works fine, thanks of the sl-on-cl.lisp by Francis J. Wright.
I built red/max/fricas in one sbcl image (~70MB) already two years ago, but due to the different licenses (max is GPL) I won't publish (*), however, I still have the build scripts in case somebody is interested.

BTW I also have a small bootstrap version (hack) that communicates with fricas (reduce.spad).

https://github.com/nilqed/spadlib/tree/master/reduce/src



(*) I really don't know what license the final sbcl image will/should have.


https://github.com/reduce-algebra/reduce-algebra/tree/master/common-lisp

- 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 visit 
https://groups.google.com/d/msgid/fricas-devel/c4737a44-94f9-407f-950c-739984b5e1df%40gmail.com.

Reply via email to