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.

Reply via email to