Hi Paul, I have this idea for a while and might interest you:
I wonder if it is possible to load a subset of FriCAS's interp/ code into Emacs directly. Basically a Emacs Lisp port of FriCAS. Since we do not use that much of Common Lisp's features, I think with some tweaking, this is doable. The first step is, to identify a minimal subset of functions/files of "SPAD runtime", to support loading and calling SPAD functions. The next step is, to find a minimal subset of functions/files of "SPAD interpreter", with that loaded into Emacs, the possibility is unimaginable... Again, I haven't pursue further in this direction, hopefully I can get some time and test this idea soon. (BTW, have you tried to navigate compiled BOOT codebase with SLIME? I tried it briefly, the "slime-list-callers"/ "slime-list-callees" doesn't work yet, but the jump to sources functionality works.) - Qian On 7/11/22 02:59, Paul Onions wrote:
For me the Boot codebase is difficult to understand because it looks like a big, amorphous collection of functions. I get lost, not knowing which way is up, or down. Maybe it would benefit by introducing some kind of module structure, with well-defined interfaces to limit cross-module linkage? Just something as simple as Common Lisp’s package system perhaps?
-- 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/ae14d8e4-e594-4fee-639b-d45a68bda8e0%40gmail.com.
