I would like to remove 'asq.c' (used to produce 'asq' executable).

I never used asq.

However, what I would like it something that Paul Onions recently asked for, a proper API to query information about the constructors in FriCAS at runtime. For internal purposes, it probably makes sense to have an API for LISP, but there should also be a domain/package that exports that API to the SPAD level.

That should be the first step of getting independent of how and where the respective information is actually stored in FriCAS, i.e. it would allow to get rid of all the .daase files if the information can be retrieved from the domain vectors.

Anyway, it would make it simpler to ask FriCAS for the information that is presented on fricas.github.io/api than to have to collect it and compute (conditional) dependencies by an external program.
The same would apply for what is presented in Hyperdoc.
The output can be a (big) lisp expression, but its cumbersome to call GETDATABASE for every single bit of information. That is too unstructured. I would rather like to have something like

getExplicitExports(CONSTRUCTORNAME)
or
getAllExports(CONSTRUCTORNAME)

to get the exports as they are explicitly given in the .spad file for the constructor or the joined form of all (inherited) exports. And, perhaps also a way to give additional domain parameters so that one can ask for where a specific operation is implemented.

Ralf

--
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/5cd540e1-3f9d-ba92-2c20-9253160619db%40hemmecke.org.

Reply via email to