A session's evaluated modules are recorded as never unmapped

This commit is contained in:
Joseph Ferano 2026-09-25 14:06:06 +07:00
parent 38055b8fdc
commit f04cd18c0a

View File

@ -1545,6 +1545,10 @@ out the first element typing the rest.
* Dev loop
** TODO Every evaluated expression leaves its module mapped
Each C-x C-e loads its own =.so= and never unloads it, so a session's mapping count
grows by about four per evaluation; the kernel's limit (65530) ends a long session.
** TODO A prelude function shadowed live is reached by the prelude's own calls
A defn of a prelude function's name sent to a running =flan dev= installs into the
host's cell for that name, so the prelude's calls compiled into the host follow it;