All Projects → carld → lispkit

carld / lispkit

Licence: MIT license
FUNCTIONAL PROGRAMMING: Application and Implementation, Peter Henderson, ISBN 0-13-331579-7

Programming Languages

c
50402 projects - #5 most used programming language
common lisp
692 projects
Makefile
30231 projects
shell
77523 projects
Roff
2310 projects

Projects that are alternatives of or similar to lispkit

Pampy
Pampy: The Pattern Matching for Python you always dreamed of.
Stars: ✭ 3,419 (+10260.61%)
Mutual labels:  lisp-interpreter
Tox
misc parsers in rust
Stars: ✭ 40 (+21.21%)
Mutual labels:  lisp-interpreter
Lice
A multi-paradigm programming language running on JVM
Stars: ✭ 120 (+263.64%)
Mutual labels:  lisp-interpreter
Glisp
A Lisp-based Design Tool Bridging Graphic Design and Computational Arts
Stars: ✭ 519 (+1472.73%)
Mutual labels:  lisp-interpreter
Yascm
Yet Another Scheme Interpreter using flex and bison
Stars: ✭ 36 (+9.09%)
Mutual labels:  lisp-interpreter
Mumbler
My experimental programming language using Truffle
Stars: ✭ 100 (+203.03%)
Mutual labels:  lisp-interpreter
parens
Parens is a highly flexible and embeddable LISP toolkit. 💻
Stars: ✭ 32 (-3.03%)
Mutual labels:  lisp-interpreter
Esp Lisp
Beta: A small fast lisp interpeter for a ESP8266 as alternative to lua on the nodemcu.
Stars: ✭ 236 (+615.15%)
Mutual labels:  lisp-interpreter
Seax
A VM-based runtime environment for functional programming languages
Stars: ✭ 36 (+9.09%)
Mutual labels:  lisp-interpreter
Cisp
A Common Lisp Interpreter Built in COBOL
Stars: ✭ 120 (+263.64%)
Mutual labels:  lisp-interpreter
Pampy.js
Pampy.js: Pattern Matching for JavaScript
Stars: ✭ 544 (+1548.48%)
Mutual labels:  lisp-interpreter
Mal
mal - Make a Lisp
Stars: ✭ 8,287 (+25012.12%)
Mutual labels:  lisp-interpreter
Golisp
Lisp Interpreter
Stars: ✭ 107 (+224.24%)
Mutual labels:  lisp-interpreter
Arpilisp
A Lisp interpreter for Raspberry Pi implemented in a single ARM assembly file
Stars: ✭ 470 (+1324.24%)
Mutual labels:  lisp-interpreter
Lips
Scheme based powerful lisp interpreter written in JavaScript
Stars: ✭ 120 (+263.64%)
Mutual labels:  lisp-interpreter
liyad
Liyad (Lisp yet another DSL interpreter) is very small Lisp interpreter written in JavaScript.
Stars: ✭ 27 (-18.18%)
Mutual labels:  lisp-interpreter
Mal Zh
The Make-A-Lisp Process 中文翻译,如何写一个Lisp解释器
Stars: ✭ 100 (+203.03%)
Mutual labels:  lisp-interpreter
G Fu
Lisp 2 Go
Stars: ✭ 243 (+636.36%)
Mutual labels:  lisp-interpreter
Wart
An experimental, small, readable Lisp with thorough unit tests and extensible functions/macros.
Stars: ✭ 127 (+284.85%)
Mutual labels:  lisp-interpreter
Yoctolisp
Tiny Scheme-like Lisp interpreter written in a weekend
Stars: ✭ 117 (+254.55%)
Mutual labels:  lisp-interpreter
This program is an implementation of the Lispkit described in the 
book "FUNCTIONAL PROGRAMMING: Application and Implementation", by
Peter Henderson, ISBN 0-13-331579-7, Prentice-Hall International, 1980.

If you have a C compiler and make, like gcc and gmake, you can
 build the program with:

  make

If compilation is successful, you can test lispkit - this will 
attempt some of the examples from table 12.1 and 12.2 in the book.

  make test


INSTALLATION
------------

To install lispkit to your system:

  [sudo] make install

To remove lispkit:

  [sudo] make uninstall


USING
-----

To compile a lispkit program, use the lispkitc script:

  lispkitc infile [outfile]


For example:

  ./lispkitc examples/square.lisp square.bin


To run a lispkit program:

  lispkit program [argument]


If no argument file is given, lispkit will read from stdin.


For example:

  echo 16 | ./lispkit square.bin



Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].