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

Edit
Pub: 08 May 2022 01:12 UTC
Views: 98