On 10/18/23 08:05, Waldek Hebisch wrote:
Currently coercion of types to OutputForm is fake: it uses
an interpreter function to produce a string and this string
serves as OutputForm.  This is problematic because:
- resulting OutputForm has no structure

Is there a way to get such OutputForm object from interpreter?


ModularAlgebraicGcd(PrimitiveArray(U32Vector),Record(svz: Symbol,sm: U32Vecto
r,sp: Integer),ModularAlgebraicGcdTools2)

(that is single string which is broken between lines by output
formatter) we get:

    ModularAlgebraicGcd
       PrimitiveArray(U32Vector)
   ,
       Record(svz:Symbol,sm:U32Vector,sp:Integer)
   ,
       ModularAlgebraicGcdTools2

which is default handling of compound forms that are too big to fit on
a single line.

About this multi-line output, I wonder if there's a way to get one line
string, so that it can be copy-pasted to recreate that type.
(By using Format1D?)

- 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 fricas-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/fricas-devel/e5f9dc76-74b4-4b7e-9b29-415d523b3fac%40gmail.com.

Reply via email to