TWiki> Specifications Web>WebIndex (2001-11-24, PeterThoeny? ) EditAttach

Results from Specifications web retrieved at 13:36 (GMT)

AbstractTypeFactoryPattern The RosettaPattern for defining and instantiating CommonLisp types has proven to be very robust in handling basic and array types. But the ...
AccessingCompiledFunctions Overview In general, Lisp functions in CLforJava are accessed by lookup of the symbol naming the function (eq CAR) and accessing the getSymbolFunction ...
ArrayPrinter The ArrayPrinter is implemented according to the specifications of the Hyperspec. For detailed information and examples of Array formatting, visit the ...
AttributeAndSyntaxType Overview The CommonLisp system provides an extensible subsystem (TheReader) that maps strings of characters into various Lisp objects. The ...
BackingStore Overview Will complete this topic in the future. References StringsAndArrays LispArray LispVector nop HyperSpec nop CLtL Chap. 15 Arrays ...
BaseString Overview Supertypes : BaseString, LispString, LispVector, LispArray, sequence, t Description : The type base string is equivalent to (vector base char ...
BitArrayBackingStore Quick Links BitsBytesBooleansTeam BitArrays SimpleBitArrays BitVector SimpleBitVector Overview The backing store of ...
BitArrays Quick Links BitsBytesBooleansTeam BitArrayBackingStore SimpleBitArrays BitVector Overview The Lisp bit array type is a specialized ...
BitManipulationFunctions Overview BitManipulationFunctions covers the miscellaneous functions that operate on / use bits. These include BIT , functions that perform ...
BitSpec Quick Links BitsBytesBooleansTeam BitTests BitArrays BitArrayBackingStore BitVector Overview This topic provides general information ...
BitTests Quick Links BitsBytesBooleansTeam BitSpec Tests That Should Work Short Description Description CODE RETURN VALUE Tests That Should ...
BitVector Quick Links BitsBytesBooleansTeam BitArrays BitArrayBackingStore SimpleBitVector Overview BitVector Information Defined as: lisp ...
BitsAndBytes Overview This topic discusses all of the interesting bits and bytes functions surrounding integers. This includes the functions integer length , byte ...
BitsBytesBooleansTeam Quick Links CLforJavaSpecs BitSpec BitArrays BitArrayBackingStore BitVector SimpleBitArrays ...
BitsBytesBooles Quick Links BitsBytesBooleansTeam Overview References nop Hyperspec nop CLtL Numbers Dictionary Numbers UNSIGNED BYTE ...
BooleanSpec Quick Links BitsBytesBooleansTeam BooleanTests Overview This topic describes the Boole function. The Boole function is used to perform a bit ...
BooleanTests Quick Links BitsBytesBooleansTeam BooleanSpec Tests That Should Work boole 1 Boole boole 1 3 5 3 boole 2 Boole boole 2 3 5 5 boole ...
BuildingCLforJavaInLisp Overview This topic deals with the issues surrounding the requirement to build CLforJava in itself. This feature can be broken down into the ...
ByteManipulationFunctions Overview ByteManipulationFunctions contains the miscellaneous functions that operate on / use bytes and bytespecs. LDB LDB has two parameters ...
ByteSpec Quick Links BitsBytesBooleansTeam Overview This topic provides general information on the implementation of the lisp byte. It will provide the methods ...
Byte Specifier and Byte Functions Quick Links BitSpec ByteSpec Overview The Byte Specifier is an object returned by the Byte Class that gives information ...
ByteTests Quick Links BitsBytesBooleansTeam ByteSpec Tests That Should Work Short Description Description CODE RETURN VALUE Tests That Should ...
CLJuiz Overview CLforJava captures the user input from the command line through System.in and returns the result to the terminal through System.out. The main jobs ...
CLforJavaSpecs This topic is a categorized index to the individual specifications for CLforJava project. Common Design Principles DesignPatternUsage RosettaPattern ...
CharacterPrinter The CharacterPrinter is implemented according to the specifications of the Hyperspec. For detailed information and examples of Character printing ...
CharacterSystem This system can be understood by reading the information below. A much more comprehensive specification is included in the pdf file available in ...
CommonLispExtensions This page is an index to the various extended features implemented in CLforJava. These are Java accessible classes that also extend or add capabilites ...
CommonLispFunctions StandardCommonLisp Functions and Macros This is the Specifications Area for Common Lisp Functions Type Specifiers Lisp Name JavaName ...
CommonLispObjectSystem Overview This is the bigging of the specification of the implementation of CLOS in CLforJava. There are several attached papers and specifications ...
CompileFile Overview The primary compiler is a memory resident function that compiles CLforJava code leaving the resulting Java classes in the current working memory ...
CompilerMacro Overview References HyperSpec CLtL link 1 Link 2 Implementation The requirement is to create a new CL type for use by the compiler ...
ComplexNumbers Overview This topic details the design of complex numbers in CommonLisp. Wikipedia defines a complex number to be "a number of the for a bi where ...
ConsPrinter The ConsPrinter is implemented according to the specifications of the Hyperspec. For detailed information and examples of Cons formatting, visit the following ...
ConstantsVariablesAndKeywords Overview This topic discusses the pattern used to create the pre defined Common Lisp constants, special variables, and keywords. This ...
DefmacroSpec Overview This topic discusses the specification for defmacro. Defmacro is used to define a named macro. It is considered a macro defining macro. The ...
DefmacroTestSpec Overview Defmacro will be tested using various values for names. Special symbols, NIL, multiple arguments will be used to test it. The second argument ...
DefstructDesign Overview What is DEFSTRUCT? DEFSTRUCT is a Common Lisp (CL) macro which defines a struct. A struct refers to a structured type which basically means ...
DesignPatternUsage Overview This topic discusses the various uses of the "classic" design patterns in CLforJava. By classic patterns, I refer to the Design Patterns ...
EvaluatorSpec EVAL is a funtion that takes a list and returns an evaluated expression of that list. For example, (EVAL ( 1 2 3)) returns 6 and (EVAL "some ...
FileStream Overview In addition to the standard Input and Output streams provided by CLisp, the user also has the ability to create streams directly to files for ...
Float Printer The Float printer is the part of the LispPrinter that prints objects of type Float according to the Common Lisp Hyperspec. Its output is affected by ...
FormatPrinter Overview This topic provides information on the implementation of the Lisp Format function. The function is used to produce formatted output according ...
FunctionImplemented Overview This is the page listing the implemented functions Functions Implemented Function Date Implemented Implemented BY nop Every ...
FunctionRepresentation Overview This topic discusses how Common Lisp function are represented and invoked in CLforJava. some comments from jerry 1 I like the API ...
HashTables A hash table is used to map a key to a value. There can only be one value associated with a given key at a time. If another value is paired with a previously ...
HttpStream Overview Currently we are working on providing to the user a way to create streams that interact with any valid pathname, including that of any schema ...
Implementation Dependant Choices This web lists choices made by developers of CLforJava in implementing certain aspects of the Common Lisp language. See the HyperSpec ...
Implementation Dependent Choices This web lists choices made by developers of CLforJava in implementing certain aspects of the Common Lisp language. See the HyperSpec ...
Integer Printer The Integer printer is the part of the LispPrinter that prints objects of type Integer according to the Common Lisp Hyperspec. Its output is affected ...
LambdaListParseData Overview This topic specifies the data structure resulting from parsing each of the various types of LambdaLists and how that data is used to ...
LambdaListParser Overview This specification details the algorithm used by TheCompiler to validate lambda lists for functions and macros. See also the specification ...
LambdaListParsing Overview This specification defines the objectives and algorithms used in parsing lambda lists. A lambda list parser performs several tasks: ...
LispAndUnicode Overview This topic is a focus for issues around using and integrating the Unicode character encoding into Common Lisp. As we implement more, we will ...
LispArray Overview This topic provides general information on the implementation of the Lisp Array. Residing just under ATOM, the Lisp Array provides the super ...
LispExceptions Overview CommonLisp contains a very robust and extensible exception mechanism. It is quite similar to the Java exception mechanism in its handling ...
LispFunctionPattern One of the requirements of this project is to create a seamless integration between Common Lisp code and Java code. The RosettaPattern is a major ...
Overview Functionality to print the common lisp types have been implemented. The types specified below now prints according to the hyperspec. The architechture for ...
LispString Overview A string is simply a vector of characters. More precisely, a string is a specialized vector whose elements are of type character. LispString ...
LispVector Overview LispVector Information Defined as: lisp.common.type.Vector Parent Types: LispArray, Sequence What is a LispVector? A LispVector in CLforJava ...
Macro Expansion Overview This topic discusses the specification for macro expansion. In Lisp, macro expansion is the process of expanding a macro call. This means ...
MacroExpansionTestSpec Overview This topic discusses the specification for testing macro expansion. The test will exploit errors in the process of expanding macro ...
MacroFunction Overview Macro functions are used to modify the list structure of Lisp code. The macro expander calls a function specific to the symbol that is the ...
MacroFunctionSpec Overview The Macro Function function takes a symbol as its one and only argument (this argument much be a symbol). It then determines if the given ...
MacroFunctionTestSpec Overview This topic discusses the specification for testing macro functions. The tests will attempt to use from zero to three arguments. NIL ...
NILinJava Overview This topic discusses the implementation of the CommonLisp symbol/list NIL and how it should be used in the implementation Java code. References ...
I am including the notes that I took from the HyperSpec, which helped me understand the Reader Algorithm better. I just think it would be a great help to you guys ...
NumberSystem Overview Representing Common Lisp Numbers The Number system currently implements three types of Lisp Numbers: DoubleFloat, SingleFloat, and Integer ...
PackageSystem Overview This topic is the specification for the Common Lisp package system in Java. In CommonLisp, the concepts and implementations of Packages and ...
PackageSystemSpec Overview This topic discusses how the Common Lisp PackageSystem is implemented in CLforJava. A package establishes a mapping from names to symbols ...
PathName Overview In Common Lisp a pathname is an object that represents a file or directory in the file system. It has several components (discussed in more detail ...
Ratio Printer The Ratio printer is the part of the LispPrinter that prints objects of type Ratio according to the Common Lisp Hyperspec. It uses the IntegerPrinter ...
ReadEvalPrint Overview Like other CommonLisp implementations, CLforJava comes with a ReadEvalPrint function. In addition to the basic (loop (print (eval (read))) ...
ReadTable Overview This topic discusses how the Common Lisp Readtable is implemented in CLforJava. The ReadTable is used by the TheReader to determine what character ...
ReadTableSpec Quick Links BitsBytesBooleansTeam ReadtableAdapter ReadTable Overview This topic discusses how the Common Lisp Readtable is implemented ...
ReaderAlgorithmSpec Quick Links BitsBytesBooleansTeam Overview This section of the Specifications discusses the use and implementation of the ReaderAlgorithm ...
ReaderMacroImplementations Quick Links BitsBytesBooleansTeam Overview This topic discusses how the Common Lisp Standard Macro Characters are implemented in ...
ReadingUnicodeChars Overview This specification details the processes of reading Unicode characters into CLforJava. There are 2 possible methods for ingesting Unicode ...
ReadtableAdapter Overview The ReadtableAdapter class provides a means of defining extra functionality to the Readtable by allowing us to write and store functions ...
RosettaPattern The RosettaPattern defines a standard way for CLforJava and Java to interact. We stumbled on the pattern during the design of the TypeSystem for CLforJava ...
SetAlgorithms Overview Functions which process unsorted sets do their thing in O(n2) time. But, if the list is sorted first the processing time drops to O(nlogn ...
SetfMacro Overview This topic discusses the implementation of the SETF macro. This is a new implementation, using no existing CL code. The current implementation ...
SimpleArray What it is The Lisp SimpleArray type is an array that is not displaced to another array. It has no fill pointer and it is not adjustable. A SimpleArray ...
SimpleBaseString Overview Supertypes : SimpleBaseString, BaseString, LispString, LispVector, LispArray, sequence, t Description : The type simple base string is ...
SimpleBitArrays Quick Links BitsBytesBooleansTeam BitArrays BitArrayBackingStore BitVector SimpleBitVector Overview A simple bit array ...
SimpleBitVector Quick Links BitsBytesBooleansTeam BitArrays BitArrayBackingStore SimpleBitArrays BitVector Overview SimpleBitVector Information ...
SimpleSequnceFunctions Overview Most of the following functions perform simple operations on a single sequence; make sequence constructs a new sequence. References ...
SimpleString Overview This topic provides general information on the implementation of the nop SimpleString. Simple string can be thought of in this regard (simple ...
SimpleVector What it is A simple vector is a Vector that is not displaced to another array. It has no fill pointer, and it is not adjustable. It may hold elements ...
Current Status of SpecStatusForm Name Type Size Values Tooltip message SpecStatus select 5 NotSpecified, SpecInProgress, BeingCoded ...
SpecialOperators Overview This is a topic devoted to the CommonLisp special operators. These are symbols that seem to name functions but are actually operators that ...
SplashScreen Overview This topic details the development and design of the Common Lisp for Java logo and splash screen. This requires constructing a logo and the ...
StreamSystem Overview The foundation of the Lisp stream system is built upon the seven standard stream variables that are initialized by the Lisp system upon system ...
StreamSystemFall2003 Overview The StreamSystem implemented in the Fall 2003 dealt mainly with reading characters from a single string that was retrieved from the ...
StringsAndArrays Overview This topic discusses the overall issues pertaining to implementing LispString s and the collateral work on LispArray s. Strings ...
Symbol Printer The Symbol printer whose specs can be found at SymbolsSpec is the part of the LispPrinter that prints objects of type Symbol following the Common Lisp ...
SymbolsSpec Overview The goal here is to implement the range of Common Lisp Symbols in CLforJava. CLforJava has to account for 978 pre defined symbols as well as ...
SystemStartup Overview This topic discusses the issues and possible solutions to the problems of initializing a CLforJava instance. This system is large and complex ...
TheCompiler Overview The compiler is the module that takes the annotated parse tree produced by TheReader and returns the java byte code that implements the program ...
TheReader Overview This is the specification for the design and implementation of the Common Lisp Reader in Java. References HyperSpec CLtL link 1 ...
TheTestPage Overview References HyperSpec CLtL link 1 Link 2 Implementation Details of implementation Core Java Classes Javadoc Links ...
TransferOfContol Overview This section deals with the intricate dance between CommonLisp and Java when there are non sequential changes in execution. In specific ...
TypeSystem Overview This topic discusses how the Common Lisp Types are implemented in CLforJava. In Common Lisp a data type is a set of Lisp objects. Many Lisp objects ...
TypesSpec Overview This topic discusses how the Common Lisp Types are implemented in CLforJava. In Common Lisp a data type is a set of Lisp objects. Many Lisp objects ...
UserInterface Overview This topic provides general information on the specification and development status of the CLforJava graphical user interface. References ...
Vector Printer Overview The Vector printer depends on the two variables print array and print readably . If print array is true and print readably ...
TWiki's nop Specifications web
Welcome to the Common Lisp for Java (CLforJava) Specification Web This web contains all of the specifications for the components of the CLforJava (Common Lisp for ...
See also the faster WebTopicList
This is a subscription service to be automatically notified by e mail when topics change in this Specifications web. This is a convenient service, so you do not ...
TWiki.Specifications Web Preferences The following settings are web preferences of the TWiki.Specifications web. These preferences overwrite the site level preferences ...
TWiki's Specifications web /view/Specifications The web for users, groups and offices. TWiki is a Web Based Collaboration Platform for the Corporate World.
Statistics for Specifications Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic save ...
WebTopicCreator Overview References HyperSpec CLtL link 1 Link 2 Implementation Overview GUI class is to: 1 Redirect user input to System ...
WebTopicEditTemplate Overview References HyperSpec CLtL link 1 Link 2 Implementation Details of implementation Core Java Classes Javadoc ...
See also the verbose WebIndex.
Number of topics: 119

See also the faster WebTopicList

Topic revision: r2 - 2001-11-24 - 11:36:34 - PeterThoeny?
 
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