Lamp

Lamp (Lamp Ain't Mac POSIX) is an ambitious project to create a Unix-like environment on Mac OS. Formerly called LAMP (reflecting the name's acronym status), people tended to confuse it with Linux / Apache / MySQL / Perl|Python|PHP, so a change was in order.

News

Under active development is a port of perl 5.6.1 to Lamp. The perl test suite has been an enormous asset in discovering bugs in Lamp.

In June 2006 I overhauled the implementation of file descriptors. This cut about 10% off the executable size, and will make it easier to add new kinds of file descriptors.

Overview

Lamp currently consists of:

Details

In Genie, opening a new window works roughly the same as in Mac OS X's Terminal, spawning a new login shell. Also (like Terminal), the window is managed by Genie itself, unlike X11 where each xterm is a separate user process. However, whereas Terminal itself is a user process, Genie is the kernel environment, so in a sense its windows are cousins to Linux's virtual consoles, with the notable difference that they are created and destroyed dynamically, instead of being stewarded by init and getty.

Frequently Asked Questions.


[SourceForge Logo]
Last updated November 29, 2005 by jax
Lamp is developed by Metamage Software Creations