Opened 19 years ago
Last modified 19 years ago
#1 new enhancement
Mechanism to create/compile "fasl" blobs and load them at run-time
Reported by: | ffjeld | Owned by: | ffjeld |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | compiler | Version: | |
Keywords: | Cc: |
Description
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.
Change History (1)
comment:1 Changed 19 years ago by
Component: | component1 → compiler |
---|---|
Owner: | changed from somebody to ffjeld |
Note: See
TracTickets for help on using
tickets.