I, for one, would never claim that "all Axiom forks have 
essentially the same functionality". I agree that you've
added significant algebra and other improvements.
I have "backported" some of those changes (like the 
Guess package, for example). I hope you continue to add more.

Comparisons to the original NAG sources is questionable. 
I worked on the source tree for over a year after getting 
the NAG sources before Axiom was released. The NAG
sources cannot boot without a running Axiom image.

Among the many changes, I rewrote the system to make it 
self-host. I moved the NAG system from CCL back to GCL.

Prior to the forks I imported changes from both the Fricas 
and OpenAxiom branches into the main Axiom trunk. There
was a bit of controversy about "cherry picking" as I recall
but neither branch had ever submitted patch requests so
it is unclear how else it could be done. As these were hand
edits rather than patch files there will be significant source
character differences but not functionality.

A reasonable comparison might be to compare against the
Axiom trunk at the date of the fork, ignoring whitespace, etc.

In any case, please keep improving the system.

Tim

On Saturday, February 25, 2023 at 11:34:54 AM UTC-5 Waldek Hebisch wrote:

> Comparing with NAG sources our algebra has 71 new files containing
> 79742 lines. One contains code mover from other files, 2 were
> addes in Axiom era. That means 75467 lines in files added for
> FriCAS. Git blame says that 74935 lines in algebra came from
> original commit initializing FriCAS repository and 140737
> lines came later. Many changes lines are due to mass edits,
> like renamings and white space changes. Still, such changes
> improve code. Some lines were subject to multiple trivial
> changes and composite change is less trivial.
>
> Comparatively, in 'src/interp' subdirectory git blame says
> that 44203 lines in *boot and *.lisp came from inital commit.
> Total is 62577, so comparatively, there is smaller change.
> OTOH inital NAG release had 128578 lines in *boot and *.lisp
> files, so more than half of original code is gone.
>
> Some people still say "all Axiom forks have essentially the
> same functionality". Data above shows that there were huge
> changes to algebra, adding many new things and improving
> old one. And while smaller, changes to other parts were
> quite significant.
>
> -- 
> 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 view this discussion on the web visit 
https://groups.google.com/d/msgid/fricas-devel/d01ee332-7d4f-4312-ab1e-6e00cdb6d229n%40googlegroups.com.

Reply via email to