Kurt Pagani wrote:
>
> I'd like to suggest a slightly modified version of DeRhamComplex for the
> following reasons:
>
> A) in the current version we cannot use non-atomic symbols:
>
> (1) -> X:=DERHAM(INT,[x[i] for i in 1..4])
>
> (1) DeRhamComplex(Integer,[x[1],x[2],x[3],x[4]])
> Type: Type
>
> (2) -> generator(1)$X
>
> >> Error detected within library code:
> Cannot form string from non-atomic symbols.
>
Yes, we should change this.
> B) to build on (e.g. packages) it would be desirable to have access to a
> part of the "term" structure via "convert" functions.
That part is a bit tricky. Of course we need to expose parts that
are needed elsewere. But limiting what is exposed is essential
to future maintenance.
> C) there are many "pretends" ...
In derham.spad currently there is 1 pretend.
> The proposed version is fully backwards compatible (actually nothing has
> been omitted) and all 'pretends' are eliminated.
Thanks for the patch. I need to look more carefully at it. But the
changes are desirable so I will include it (if needed with modifications).
BTW: You mix actual code changes with formatting changes.
I normally try to avoid mixing purely formatting changes
with code changes: that way it is easier to see essential
things in the diff.
--
Waldek Hebisch
--
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 post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/fricas-devel.
For more options, visit https://groups.google.com/d/optout.