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.) - Qian On 5/7/26 7:32 PM, 'Ralf Hemmecke' via FriCAS - computer algebra system wrote: > Oh, there is some code for OpenMath in FriCAS, but that certainly did > never work in fricas. > > OMwrite(ex : Expression R, wholeObj : Boolean) : String == > s : String := "" > sp : None := OM_-STRINGTOSTRINGPTR(s)$Lisp > dev : OpenMathDevice := OMopenString(sp pretend String, > OMencodingXML()) > OMwrite(dev, ex, wholeObj) > OMclose(dev) > s := OM_-STRINGPTRTOSTRING(sp)$Lisp pretend String > s > > The function OM-STRINGPTRTOSTRING is non-existing in the initial import > of the fricas git repo. Seemingly all the underlying lisp functions are > missing. Is it actually hard to put our OpenMath machinery back to work? > > (No, I don't need it. Just a question about currently dead code.) > > Ralf > -- 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/662a3a43-d58a-4def-b93a-814ea0afd4ff%40gmail.com.
