From movitz-devel at common-lisp.net Tue May 2 18:20:50 2006 From: movitz-devel at common-lisp.net (movitz) Date: Tue, 02 May 2006 18:20:50 -0000 Subject: [movitz-ticket] [movitz] #1: Mechanism to create/compile "fasl" blobs and load them at run-time Message-ID: <078.e562a050e2a46b2219f978a35255aad0@common-lisp.net> #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: movitz movitz From movitz-devel at common-lisp.net Tue May 2 18:27:15 2006 From: movitz-devel at common-lisp.net (movitz) Date: Tue, 02 May 2006 18:27:15 -0000 Subject: [movitz-ticket] Re: [movitz] #1: Mechanism to create/compile "fasl" blobs and load them at run-time In-Reply-To: <078.e562a050e2a46b2219f978a35255aad0@common-lisp.net> References: <078.e562a050e2a46b2219f978a35255aad0@common-lisp.net> Message-ID: <087.900d4c090b63c323536916927749a2d9@common-lisp.net> #1: Mechanism to create/compile "fasl" blobs and load them at run-time --------------------------+------------------------------------------------- Reporter: ffjeld | Owner: ffjeld Type: enhancement | Status: new Priority: major | Milestone: Component: compiler | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ffjeld): * component: component1 => compiler * owner: somebody => ffjeld -- Ticket URL: movitz movitz From movitz-devel at common-lisp.net Tue May 9 20:16:28 2006 From: movitz-devel at common-lisp.net (movitz) Date: Tue, 09 May 2006 20:16:28 -0000 Subject: [movitz-ticket] [movitz] #2: &key argument parsing must be fixed Message-ID: <078.0a41b4566c1713c9780c0dc44a807c63@common-lisp.net> #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: movitz movitz From movitz-devel at common-lisp.net Tue May 9 20:23:46 2006 From: movitz-devel at common-lisp.net (movitz) Date: Tue, 09 May 2006 20:23:46 -0000 Subject: [movitz-ticket] Re: [movitz] #2: &key argument parsing must be fixed In-Reply-To: <078.0a41b4566c1713c9780c0dc44a807c63@common-lisp.net> References: <078.0a41b4566c1713c9780c0dc44a807c63@common-lisp.net> Message-ID: <087.084c043ac9bb6f9d2f46c1f013bdcae7@common-lisp.net> #2: &key argument parsing must be fixed -----------------------+---------------------------------------------------- Reporter: ffjeld | Owner: ffjeld Type: defect | Status: new Priority: major | Milestone: Component: compiler | Version: Resolution: | Keywords: -----------------------+---------------------------------------------------- -- Ticket URL: movitz movitz