#6: shallow-binding doesn't work
----------------------+-----------------------------------------------------
Reporter: ffjeld | Owner: ffjeld
Type: defect | Status: new
Priority: major | Milestone:
Component: run-time | Version:
Keywords: |
----------------------+-----------------------------------------------------
With shallow-binding, sometimes (don't know when), the bindings seems to
change to "older" values, or at least completely wrong values.
--
Ticket URL: <http://trac.common-lisp.net/movitz/ticket/6>
movitz <http://common-lisp.net/project/movitz>
movitz
#7: No macros in run-time
----------------------+-----------------------------------------------------
Reporter: ffjeld | Owner: ffjeld
Type: defect | Status: new
Priority: major | Milestone:
Component: compiler | Version:
Keywords: |
----------------------+-----------------------------------------------------
Macros need to be dumped into images also, so they are available to eval
etc. Currently, no macros work at the REPL.
--
Ticket URL: <http://trac.common-lisp.net/movitz/ticket/7>
movitz <http://common-lisp.net/project/movitz>
movitz
#5: some warnings stick around in movitz:dump-image
----------------------+-----------------------------------------------------
Reporter: sabetts | Owner: ffjeld
Type: defect | Status: new
Priority: major | Milestone:
Component: compiler | Version:
Keywords: |
----------------------+-----------------------------------------------------
dump-image prints warnings about undefined functions. After correcting the
undefined function reference, the warning shows up again in dump-image,
despite no reference in the new code.
--
Ticket URL: <http://trac.common-lisp.net/movitz/ticket/5>
movitz <http://common-lisp.net/project/movitz>
movitz
#2: &key argument parsing must be fixed
----------------------+-----------------------------------------------------
Reporter: ffjeld | Owner: ffjeld
Type: defect | Status: new
Priority: major | Milestone:
Component: compiler | Version:
Keywords: |
----------------------+-----------------------------------------------------
The current compiler and run-time is not conformant wrt. parsing &key
arguments. In particular, unknown keywords are just ignored, and both
&allow-other-keys and :allow-other-keys are ignored.
--
Ticket URL: <http://trac.common-lisp.net/movitz/ticket/2>
movitz <http://common-lisp.net/project/movitz>
movitz
#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