It is slightly more than 3 years from creation of FriCAS project.
I think it is desirable to write a bit about what was done in
that time and how this correlates with expectations.

First, compared to Axiom September 2005, FriCAS contains
51 new constructors having 13651 lines in total.  Given that
the whole algebra has 142992 lines, this means that about 10%
of algebra is in new constructors.  There were several mass edits
which changed of order of 10000 lines of code.  There are
additions to existing constructors (of order of 3000 lines).
There are tens of fixed bugs.  Speed of many core operations
(polynomial operations, kernel manipulations, coercions)
improved significantly (testsuite runs about 2.5 times
faster than before, some coercions are hundred time faster).
Main new additions are:

- output routines (MathML and HTML format, new graphic framework)
- guessing package
- new special functions
- improvements to integrator and normalization
- tensoring framework

I think the main observation is that we achieved normal speed of
algebra developement (we are close to 30 years average).

Spad compiler is significantly faster than it used to be in the
past, several bugs are fixed and few new constructs (nested
functions, closures via '+->', type-valued arguments and return
values) added.  There is new parser written in Boot and new
pass which expands most macros before compilation.

In general FriCAS code undergone a significant cleanup.

Compared to expectations:

- in general, changes go much slower than hoped for
- in particular Spad compiler needs a rewrite and this goes on
  slowely

Still, for me balance looks quite positive.  I think that
compared to other systems and taking into account small number
of developers that we have we are doing quite well.


-- 
                              Waldek Hebisch
[email protected] 

-- 
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