my proposal for first cooperation between the most ingenious aindilis & prokhor
may 8 02:59 am
stage 1:
sublisp cl revived, giving control flow of software, who-calls, many more,
display call graphs
mostly debugging old code adding a function to load all the files in a folder & subfolder (easy)
stage 2 to 4:
multiple environments in a lisp image
like: multi - user lisp image
my idea:
make sth like pakages, which can consist of packages, so theoretically
one environment can run a different cl dialect than the other (with different defmacros)
lets call them "higher-order-packages"
every environment then shall run in a process of its own, the sublisp-cl system keeps track of the respective system.
!- that the environments behave like ususal lisp-packages is important, because:
!- interoperability between the environments/processes/user images, which run like separate containers.
so eg. clos objects can be shared even between different envs running different dialect (eg. one clisp, another sbcl)
stage 5 (!)
by means of foreign function interfaces:
-1 extend the sublisp-cl system so it understands eg java or c
-2 make it possible for the envs to run different languages than lisp, (eg c or java)
with full, dynamic ineteroperability
--> world domination (!) ;D