[movitz-ticket] [movitz] #1: Mechanism to create/compile "fasl" blobs and load them at run-time

movitz movitz-devel at common-lisp.net
Tue May 2 18:20:50 UTC 2006


#1: Mechanism to create/compile "fasl" blobs and load them at run-time
-------------------------+--------------------------------------------------
 Reporter:  ffjeld       |       Owner:  somebody
     Type:  enhancement  |      Status:  new     
 Priority:  major        |   Milestone:          
Component:  component1   |     Version:          
 Keywords:               |  
-------------------------+--------------------------------------------------
 The cross-compiler environment should be able to produce fasl-like files
 that can be dynamically loaded by a running movitz kernel. The fasl would
 be transported e.g. by some simple network protocol (tftp), or a
 (simulated) block-device, or perhaps even a (simulated) serial port.

 This feature would serve a number of purposes:

  * Separate the "kernel" as such from other software
 components/applications. Currently , everything needs to be compiled
 together in a single image.
  * Facilitate systems that grow beyond the size of what fits on a floppy.
 While it is currently possible to use grub to load bigger images e.g. from
 HD, floppy images are much more convenient to work with.
  * Enable dynamic recompilation of functions, i.e. without dumping and
 rebooting the image. This is really an essential aspect of any lisp
 system, and it's a shame really that it's not been fixed already.

-- 
Ticket URL: <http://trac.common-lisp.net/movitz/ticket/1>
movitz <http://common-lisp.net/project/movitz>
movitz


More information about the Movitz-ticket mailing list