[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

$w/modules/arch-survey.text initial revision

From: Thien-Thi Nguyen
Subject: $w/modules/arch-survey.text initial revision
Date: Wed, 15 May 2002 14:17:03 -0700


below is a 10-minute stab at plug-in overview.  it is obviously
incomplete, for which your help would be greatly appreciated.  feel free
to suggest additional attributes, and if you have some familiarity w/ a
system, association of those attributes to the system.  WWW links and
additional systems are also welcome.  (perhaps this whole file can be
substituted w/ a link!)

note that i'm not looking for implementation technologies although using
those technologies could be an attribute (e.g., "uses libltl").


arch-survey.text --- overview of plug-in architectures

The idea of "module system" is often extended to include loading into the
system functionality provided by shared-object libraries or the like.  The
idea is that the Scheme programmer can consider these libraries in similar
vein as Scheme modules.

Systems that support this usage are called "plug-in" because "standard binary
interface for extension" is too much to say, and the analog of an electrical
plug (simple, standard, widespread) is typically the goal.

This file is a collection of plug-in architectures that we've encountered,
and some notes about them, organized around these attributes:

 00 -- namespace translation is 2 phase
 01 -- namespace translation is 3 phase
 02 -- has hook
 03 -- is hooks based
 04 -- depends on env vars
 05 -- passes through env vars prefixing
 06 -- passes through env vars modifying in some weird way
 07 -- unloadable
 08 -- part of PROGRAM feature list
 09 -- build plugin program available
 0A -- requires filesystem direct mapping
 0B -- uses libltdl
       [your attributes here]

See last page for WWW links.

- Apache

- Perl

- Python

- Linux Kernel

- Emacs

- XEmacs



WWW links

reply via email to

[Prev in Thread] Current Thread [Next in Thread]