PackageSystem

Overview

This topic is the specification for the Common Lisp package system in Java.

In CommonLisp, the concepts and implementations of Packages and Symbols are intertwined. A symbol is a named entity that can be simultaneously bound to a value and to a function. It also holds an extensible list of name-value pairs called a PropertyList? . Along with lists, symbols comprise the core of the Lisp structure. The problem of locating a specific symbol by its name is handled by the package system. Each package provides a separate and distinct namespace for a set of symbols. Packages themselves are named and are accessed by name. There is a single namespace for all packages in a Lisp system.

References

HyperSpec CLtL
Symbols Symbols
Packages Packages
  Discussion

Implementation

Details of implementation

Core Java Classes Main.CLforJava Subclasses
Object lisp.system.Symbol
Object lisp.system.Package

Symbol

Package

Discussions

Links to Blog issues

Test Suites

Links to JUnit results

Job Tracking

%ACTION{ closed="9-Dec-2003" due="5-Dec-2003" creator="Main.DottieChappell" uid="000145" state="closed" created="12-Nov-2003" who="Trash.BuildGroup" closer="" notify="Trash.BuildGroup" }% Get build system to work on bsd Pk14 %ACTION{ closed="9-Dec-2003" due="5-Dec-2003" creator="Main.DottieChappell" uid="000152" state="closed" created="22-Nov-2003" who="Main.JamesCrawford" closer="" notify="Main.JamesCrawford" }% Get build system to work on bsd Pk14

%ACTION{ closed="9-Dec-2003" due="5-Dec-2003" creator="Main.DottieChappell" uid="000172" state="closed" created="4-Dec-2003" who="Main.JamesCrawford" closer="" notify="Main.JamesCrawford" }% Review someone else's code R20

%ACTION{ closed="7-Dec-2003" due="5-Dec-2003" creator="Main.DottieChappell" uid="000173" state="closed" created="4-Dec-2003" who="Trash.BuildGroup" closer="" notify="Trash.BuildGroup" }% Set up mail account to handle bugs Pk15 %ACTION{ closed="7-Dec-2003" due="5-Dec-2003" creator="Main.DottieChappell" uid="000174" state="closed" created="4-Dec-2003" who="Trash.BuildGroup" closer="" notify="Trash.BuildGroup" }% Create ReadMe? file Pk16 %ACTION{ closed="7-Dec-2003" due="5-Dec-2003" creator="Main.DottieChappell" uid="000175" state="closed" created="4-Dec-2003" who="Main.ValerieBrothers" closer="" notify="Main.ValerieBrothers" }% Review someone else's code Pk17 %ACTION{ closed="7-Dec-2003" due="5-Dec-2003" creator="Main.DottieChappell" uid="000176" state="closed" created="4-Dec-2003" who="Main.TroyNelson" closer="" notify="Main.TroyNelson" }% Review someone else's code Pk18

-- JerryBoetje - 10 Jul 2003

Current Status of PackageSystem

SpecStatusForm
SpecStatus? SpecInProgress?
FirstRelease?

OpenBugCount?

Topic revision: r38 - 2009-02-11 - 16:44:58 - MeganLusher
 
Home
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback