Martin Rubey <[EMAIL PROTECTED]> writes:

> > Another posibility is to call replaceGoGetSlot to get real value.

This was easy enough.  Given the time pressure, I hope it's acceptable:

Index: i-syscmd.boot
===================================================================
--- i-syscmd.boot       (revision 405)
+++ i-syscmd.boot       (working copy)
@@ -1794,6 +1794,9 @@
             PAIRP ob =>
                 qcar := QCAR ob
                 qcdr := QCDR ob
+                (qcar = function newGoGet) =>
+                    writifyInner replaceGoGetSlot qcdr
+
                 (name := spadClosure? ob) =>
                    d := writifyInner QCDR ob
                    nob := ['WRITIFIED_!_!, 'SPADCLOSURE, d, name]

(by the way, I think the QCDR in line -2 could be replaced by qcdr, couldn't
it?

In Sage they test this for every object: loads(dumps(obj)) or some such.

Martin


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"FriCAS - computer algebra system" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/fricas-devel?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to