Changes between Initial Version and Version 1 of SystemBootstrap


Ignore:
Timestamp:
11/01/08 19:05:15 (6 years ago)
Author:
ehuelsmann
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SystemBootstrap

    v1 v1  
     1= System bootstrap =
     2
     3This section describes how to get to a running ABCL instance when you don't already have one to create a new one.
     4
     5== Java bootstrap ==
     6
     7You don't need a running ABCL or other Common Lisp implementation to end up with a fully capable ABCL system - contrary to some other Common Lisp implementations.
     8
     9The ABCL system achieves this by implementing a number of required components in Java, which are then used to bootstrap the Lisp-to-JVM compiler. After the compiler is available, all Lisp code is compiled to JVM byte code.
     10
     11The components implemented in Java to bootstrap the Lisp system and JVM compiler include (non-limitatively, because I need more insight):
     12
     13 * A Lisp interpreter (which is required anyway just for the fun of EVAL)
     14 * Several Common Lisp building blocks, such as
     15   * PATHNAMEs,
     16   * HASH-TABLEs,
     17   * Conditions,
     18   * Streams,
     19   * VECTORs and
     20   * ARRAYs
     21
     22
     23The components required for this bootstrap process are:
     24
     25 * The Ant Java build environment
     26 * A source tree for ABCL
     27 * A JDK version 1.5+
     28
     29Basically, that's it... !