We have this wonderful thing called ChangeLog and corresponding
entry is:
2014-10-01 Bill Page <
bill...@newsynthesis.org>,
Texmacs interface encodes scheme Cork symbols as unicode characters
....
IIRC around that time Bill also wrote to the list about
it.
As I wrote currently due to Guile dependencies Texmacs does
not build on my machine. Unfortunately, I was unable to
find in-depth documentation of communication format used
by Texmacs. Few things I know are from experimentaion...
> Anyway, attached you find a modified texmacs.spad, where I simply
> translated the List(Record(key:SI, entry:String)) into a simple
> List(String) and constructed the respective HashTable from that list.
> On my laptop, the compilation if that texmacs.spad is more or less
> instant, at least it takes a few seconds less than the texmacs.spad that
> is currently in the repository. Presumably, it takes also less RAM, but
> I don't know how to check that.
Well, writing integers as strings is not really satisfactory
solution. OTOH, given how problematic TMFORM is we may have
no better way...
> > AWAIC produces more than
>
> Sorry, what is AWAIC?
Table of atomic data. It is (maybe earlier version) in the
FriCAS wiki. Kurt Pagani (I am not sure, but probably he produced
Spad translation of the table) some time ago wrote about it.
While not a top priority item it would be nice to include it,
or at least have it as working "optional package". Unfortunatly,
ATM compilation with sbcl fails (clisp and ECL can compile it).
To say the truth, precomputed tables are quite useful to
speed up computations. For example, standard trick to
speed up work with towers of finite fields is to use
precomputed table of embeddings. So better (well,
reasonable) handling of intialized tables would be
quite useful.
> >> Maybe it helps to list
> >> the data as a list of lists and do the construction a bit differently.
> >
> > AFAICS there is no reasonable workaround at Spad level...
>
> I wonder whether my attempt might work.
I think it should work.
--
Waldek Hebisch