>>12473I think a great way we can start this is by an SBCL+Emacs installer init .el+.lisp bundle (first workflow is open emacs load an .el file downloaded from the internet to install required packages/files)
>C portionthis would be excellent for expanding eventual cross-platform Emacs kernel (as a fork or as a package-like thing?) functionality as well and should be organized accordingly
Repo here folks
https://github.com/olewhalehunter/mycelium>>12474all this can be done, there needs to be a concern for a formalized system of options for choosing configurations during installation; some may not want native call permissions and wish to use their own management programs, thus everything needs to be abstracted out appropriately by some system given a base SBCL+emacs installation (I exclude linux as a given because we may wish to even provide utilities for windows client platforms, I like to create portable installations by usb to use on random computers sometimes)
C libs need to not be leaky, the user should not have to hunt the internet to find drivers, dlls, libs; the system should assume nothing until the user chooses something and things are installed to completion
utilities as lisp objects should be tagged by manual functionality as assigned (assignments may be configured); ie windowing utilities that you use to manipulate the desktop should be tagged in a category; our tags for this organization should be flexible, subject to change with regard for linguistic relativity, peripheral device use, workflows ec etc
also importantly:
common lisp should be the preferred runtime/language for the bulk of work, emacs lisp should /only/ be used for binds to buffers with async io, macros, etc