From f04cd18c0a98a8b10eaaf413031d45763988a4f9 Mon Sep 17 00:00:00 2001 From: Joseph Ferano Date: Fri, 25 Sep 2026 14:06:06 +0700 Subject: [PATCH] A session's evaluated modules are recorded as never unmapped --- TODO.org | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/TODO.org b/TODO.org index 75686c0c..fa6c0f92 100644 --- a/TODO.org +++ b/TODO.org @@ -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;