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.

Reply via email to