HomePage |
RecentChanges |
EditorIndex |
TextEditorFamilies |
Preferences
No diff available--this is the first major revision.
(
minor diff,
author diff)
ANSI Common Lisp for X86
Homepage: http://common-lisp.net/project/movitz/movitz.html
The Movitz system aspires to be an implementation of ANSI Common Lisp that targets the ubiquitous x86 PC architecture "on the metal". That is, running without any operating system or other form of software environment. Movitz is a development platform for operating system kernels, embedded, and single-purpose applications. There can potentially be several completely different operating systems built using Movitz.
The Movitz system is two things:
- A minimal run-time environment which is designed for the x86 architecture running in protected mode. It is minimal in the sense that all Movitz software can depend on them being present. This is intended to include the full ANSI Common Lisp specification, as well as the basic functionality required to perform the chores of typical operating systems. A particular OS system built with Movitz will presumably extend this minimal run-time with whatever services it finds appropriate. This part of Movitz is called Muerte.
- A cross-compiler that targets the Muerte run-time. This cross-compiler is written in plain Common Lisp, and is currently being developed under Allegro CL, GNU Emacs, and FreeBSD, although (with minor exceptions) nothing in particular binds it to this platform.