AXIOM --> FRICAS

30 views
Skip to first unread message

Ralf Hemmecke

unread,
Nov 16, 2019, 1:37:16 PM11/16/19
to fricas-devel
Dear all (in particular for Waldek),

I've finished the renaming of all the "axiom" identifiers to "fricas".
After this patch, we would have FRICASsys instead of AXIOMsys, and the
(internal) AXIOM environment variable is then called FRICAS.

I've also tried to rename Axiom to FriCAS in all places that do not
relate to the history.

Furthermore, for the connection with Aldor, the library is then called
libfricas.al and the include file will be fricas.as (instead of
libaxiom.al and axiom.as).

I hope some people look over the patch and tell me whether I've made
mistakes.

Compilation went fine at least under Debian 10 and Ubuntu 18.04 with
sbcl 1.5.8. Differences (normout) between current trunk and my "axiom"
branch

https://github.com/hemmecke/fricas/commits/axiom

is attached.

The patch is at

https://github.com/hemmecke/fricas/commit/e88ba99221d0c73454f332c37dbf8d02dab77e59.patch

but note that there are some files that have been renamed (like, for
example, axiom.as into fricas.as).

Can I commit?

Ralf

regression.log

Waldek Hebisch

unread,
Nov 17, 2019, 1:39:44 PM11/17/19
to fricas...@googlegroups.com
Code changes look OK. However, some changes to comments/documention
lead to weird result. For example in 'Makenotes.tex' there is
mention on 'MNT' -- this was correct information about Axiom,
but FriCAS never used MNT.

Somewhat related in the log:

> Diffing perm.output
> --- /tmp/tcmp1.5824 2019-11-16 18:50:24.165099503 +0100
> +++ /tmp/tcmp2.5824 2019-11-16 18:50:24.165099503 +0100
> @@ -6,7 +6,7 @@
> All user variables and function definitions have been cleared.
> =20
> -- This file demonstrates some of the new routines for permutations
> --- in AXIOM. ( Last change: 05/16/89 by HWG )
> +-- in FRICAS. ( Last change: 05/16/89 by HWG )
> -- (J. Grabmeier: adjusted to new concept: 08/07/89)
> -- (M. Weller : adjusted to 1..: 03/29/90)
> -- (J. Grabmeier : adjusted to new algebra 05/14/90)


IMHO this is historical information, routines were added to Axiom,
and at that time were new. Since it is not relevant now,
I would just delete it.

--
Waldek Hebisch

Ralf Hemmecke

unread,
Nov 17, 2019, 2:17:54 PM11/17/19
to fricas...@googlegroups.com
Thank you, Waldek, for looking so quickly over this mega patch.

> Code changes look OK. However, some changes to comments/documention
> lead to weird result. For example in 'Makenotes.tex' there is
> mention on 'MNT' -- this was correct information about Axiom,
> but FriCAS never used MNT.

Well, I thought about not changing all the Makenotes.tex at all.
True, I've more or less replaced Axiom by FriCAS in many places without
looking at the content.

Since Makenotes.tex are somehow "historical information", I suggest that
I simply leave them as they are now at trunk.

Agreed?

> Somewhat related in the log:
>
>> Diffing perm.output
>> --- /tmp/tcmp1.5824 2019-11-16 18:50:24.165099503 +0100
>> +++ /tmp/tcmp2.5824 2019-11-16 18:50:24.165099503 +0100
>> @@ -6,7 +6,7 @@
>> All user variables and function definitions have been cleared.
>> =20
* >> -- This file demonstrates some of the new routines for permutations
* >> --- in AXIOM. ( Last change: 05/16/89 by HWG )
* >> +-- in FRICAS. ( Last change: 05/16/89 by HWG )
>> -- (J. Grabmeier: adjusted to new concept: 08/07/89)
>> -- (M. Weller : adjusted to 1..: 03/29/90)
>> -- (J. Grabmeier : adjusted to new algebra 05/14/90)
>
>
> IMHO this is historical information, routines were added to Axiom,
> and at that time were new. Since it is not relevant now,
> I would just delete it.

OK, I'll remove those * lines

Ralf

Ralf Hemmecke

unread,
Nov 17, 2019, 4:30:33 PM11/17/19
to fricas...@googlegroups.com
I've amended the axiom branch. No changes to any of the Makenotes.tex
anymore.

Otherwise the difference between my previous commit and the one I want
to eventually commit to SVN is attached.

Can I commit

https://github.com/hemmecke/fricas/commit/b71a9d46170488eb5e524894ed3f379dcac25f6e

to SVN?

Ralf
axiom.diff

Waldek Hebisch

unread,
Nov 18, 2019, 10:25:57 AM11/18/19
to fricas...@googlegroups.com
There is still weirdness in src/doc/htex/ug15.htex, in section

Old News about AXIOM Version 2.x

changing Axiom to FriCAS for me looks like reading 1984 (for
example "correcting" past issues of newspapers to conform to
changed party policy). When changing names I kept original
name as this text was taken verbatim. In general in "news"
files corrections should be minimal only for obvoius errors
(preferably none).

I would keep this part of ug15.htex as is. If you agree
commit the rest.

--
Waldek Hebisch

Ralf Hemmecke

unread,
Nov 18, 2019, 3:14:21 PM11/18/19
to fricas-devel
> There is still weirdness in src/doc/htex/ug15.htex, in section
>
> Old News about AXIOM Version 2.x
>
> changing Axiom to FriCAS for me looks like reading 1984 (for
> example "correcting" past issues of newspapers to conform to
> changed party policy).

Oh. I liked that part of "1984" very much. It makes clear that history
is not as stable as we think.

Clearly, I don't want to be part of that. I now mostly left that part
under "Old New" as it was. I only changed \axiomxl to AXIOM-XL in two
places, since I've redefined \axiomxl to produce Aldor in the .sty file.

> I would keep this part of ug15.htex as is. If you agree
> commit the rest.

Yep. Thanks.

Ralf

Reply all
Reply to author
Forward
0 new messages