On 15/04/14 01:34, Waldek Hebisch wrote:
To be clear: I did things which were intedned to help you.
AFAIK Ralf finished 'outputTran' and has no immediate plans
to do more work on 'i-output.boot'.  As you requested I planed
to move top level choice of formater (the 'output' function)
to Spad.  If you no longer need this, I will probably skip
this past the release.  I have no other immediate plans
concerning 'i-output.boot': I consider changes there important,
but they can wait a little.

Waldek,

My objective is to get to the point where I can do the things on the projects Sourceforge feature requests, specifically those which require large changes to type system and interfaces. These are my own personal interests but I think they would have wider appeal and it would be good if I could contribute in some way to a resurgence in a popularity of FriCAS that it deserves.

At the moment the changes these things would require are totally dependant on you (or possibly Ralf or Bill?). There is no way I could predict all the consequences of any changes I might make to boot or lisp code. If you were to stop working on FriCAS, the project would die, and any work that I did on it would be wasted.

These issues are why I am very keen on your idea to move boot code to SPAD code since I can more easily contribute to higher level code. I would want to go much further than just i-output.boot and convert all of the interpreter as well. Since you and Ralf appeared to me to have i-output.boot in hand I started to experiment with the main interpreter loop here:
https://github.com/martinbaker/multivector/blob/master/Interpret.spad

I think, where we differ, is the approach. You want to maximise backward compatibility and therefore do lots of small incremental steps. I would like to find an approach that allows me to do what I want a lot faster even if this means cutting out old stuff. I really like the idea of very small, lean and high level codebase.

I don't think we are ever going to agree on this and its possible that what I am trying to do is totally impractical. Therefore it would probably save a lot of arguing if I just experiment with the interpreter independently for a while and leave it upto you when you do a new release.

Martin

--
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 http://groups.google.com/group/fricas-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to