• Stars
    star
    1,068
  • Rank 43,257 (Top 0.9 %)
  • Language
    TeX
  • License
    Other
  • Created about 12 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A fresh implementation of Common Lisp

SICL: A new Common Lisp Implementation

This is the main source code repository for SICL. It contains the compiler, standard library, and documentation.

What is SICL?

SICL is a new implementation of Common Lisp. It is intentionally divided into many implementation-independent modules that are written in a totally or near-totally portable way, so as to allow other implementations to incorporate these modules from SICL, rather than having to maintain their own, perhaps implementation-specific versions.

Quick Start

  1. Make sure you have installed the dependencies:

The bash script get-dependencies.sh will do this work for you.

  1. Clone the source with git:

    $ git clone https://github.com/robert-strandh/SICL
    $ cd SICL
    
  2. Make sure the top-level directory can be found by ASDF.

  3. Compile the boot system as follows:

    (asdf:load-system :sicl-boot)
  4. Change the package for convenience:

    (in-package #:sicl-boot)
  5. Create an instance of the BOOT class:

    (defparameter *b* (boot))

    Bootstrapping may take a few minutes.

  6. Start a REPL:

    (repl *e5*)

Documentation

Check the Documentation directory for more information.

Getting Help and Contributing

The SICL community members are usually on various IRC channels. There is now a dedicated channel called #sicl, but discussion can also be found on #commonlisp, and #clasp. All these channels are on the libera.chat network.

Keep up on SICL by reading the IRC logs

If you want to contribute SICL, please read CONTRIBUTING.md.

License

SICL is primarily distributed under the terms of the BSD license.

See LICENSE-BSD for more details.

More Repositories

1

Second-Climacs

Version 2 of the Climacs text editor.
Common Lisp
275
star
2

LispOS

An operating system written in, but especially inspired by Common Lisp and its interactive environment.
TeX
94
star
3

Bootstrap-Common-Lisp

An implementation of Common Lisp with the sole purpose of bootstrapping other implementations.
C
59
star
4

CLIMatis

Sample implementation and specification of CLIM 3.
Common Lisp
54
star
5

Clobber

A simpler alternative to object prevalence for Common Lisp.
Common Lisp
40
star
6

Cluffer

General-purpose text-editor buffer.
Common Lisp
36
star
7

Cluster

Assembler with input in the form of standard instances
Common Lisp
31
star
8

Well-Specified-Common-Lisp

A specification of an improvement to the Common Lisp standard
TeX
22
star
9

CLOS-MOP-HTML

HTML rendering of chapters 5 and 6 of "The Art of the Metaobject Protocol".
HTML
18
star
10

CL-reference

Reference manual for the Common Lisp programming language.
TeX
17
star
11

Clostrophilia

An implementation of CLOS and the CLOS MOP
Common Lisp
16
star
12

Climacs

Version 1 of the Climacs editor.
Common Lisp
14
star
13

Common-Lisp-style-guide

TeX
12
star
14

Spell

Common Lisp
12
star
15

Common-macros

Portable implementation of many standard Common Lisp macros.
Common Lisp
10
star
16

Clordane

Debugger for Common Lisp systems.
Common Lisp
10
star
17

TransClime

CLIM-based appliction for learning languages, in particular Vietnamese.
Common Lisp
9
star
18

Doclang

A documentation and typesetting system.
TeX
8
star
19

Ducling

Library providing a multi-level map
Common Lisp
8
star
20

Acclimation

Tools for internationalization of Common Lisp programs.
Common Lisp
8
star
21

Stealth-mixin

Common Lisp library for creating stealth mixin classes
Common Lisp
7
star
22

Clump

A collection of trees for a variety of purposes.
Common Lisp
7
star
23

Cluffer-Emacs-compatibility

Emacs compatibility layer for Cluffer
Common Lisp
7
star
24

Gsharp

Interactive editor for music scores using traditional notation
Common Lisp
7
star
25

Docleanser

Application for improving scanned documents.
Common Lisp
6
star
26

Closix

Common Lisp interface to Posix/Linux system calls.
HTML
6
star
27

Flexichain

Common Lisp
6
star
28

Compta

Primitive accounting system with CLIM GUI.
Common Lisp
6
star
29

Clordecone

Portable "debugger" for Common Lisp, extracted from the Portable Condition System by Phoe
Common Lisp
5
star
30

Sandbox

Common Lisp
4
star
31

Clonedijk

Simple library for cloning instances of standard classes according to client descriptions
Common Lisp
4
star
32

Cloak

Intermediate backend for libraries for greating graphic user interfaces
Common Lisp
4
star
33

Salmagundi

An implementation of Common Lisp hash tables
Common Lisp
3
star
34

Sudoku

Common Lisp
3
star
35

VietAnh

English-Vietnamese and Vietnamese-English dictionaries
3
star
36

BOCL

Bootstrap Common Lisp, version 2
C
3
star
37

Iconoclast

Common Lisp
2
star
38

Bootstrapping-paper

Paper about the reasons most Common Lisp systems are written in a lower-level language.
TeX
2
star
39

Common-boot

Initial Clostrum environment containing portable macros for bootstrapping.
Common Lisp
2
star
40

Clearcut

Library for abstracting representation of expressions.
Common Lisp
2
star
41

Online-Common-Lisp-Tutorial

Specification and some nodes of an online turorial for the Common Lisp programming language.
TeX
2
star
42

Predicament

Extrinsic and intrinsic condition system for Common Lisp
Common Lisp
2
star
43

SICL-bytecode

A bytecode-only version of the SICL Common Lisp implementation
1
star
44

Posterior

Library for back-end compilation of Common Lisp and similar languages.
Common Lisp
1
star
45

Regalia

An implementation of the Common Lisp ARRAY class hierarchy and associated operations.
Common Lisp
1
star
46

Document-recovery

Experimental software for improving quality of scanned documents
Common Lisp
1
star
47

Subsequence

Common Lisp
1
star
48

Declare

A library for manipulating Common Lisp declarations
Common Lisp
1
star
49

Clouseau-issues

1
star
50

Awele

Game of Awele using Common Lisp and Hunchentoot
Common Lisp
1
star
51

USE-finder

Common Lisp
1
star
52

Seminars

A selection of seminars/talks
TeX
1
star
53

Clovetree

Score Editor/Music Engraver
Common Lisp
1
star