Skip to content

A lightweight implementation of a Lisp interpreter

Notifications You must be signed in to change notification settings

alex-quiterio/ttinylisp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ttinylisp

A small Lisp interpreter written in JavaScript.

Features

  • Simple Lisp interpreter
  • REPL (Read-Eval-Print Loop) support
  • Lightweight and minimalistic

Installation

Ensure you have Node.js installed.

Clone this repository and install dependencies:

git clone <repository-url>
cd ttinylisp-master
npm install

Usage

Running the REPL

You can start an interactive Lisp shell with:

node repl.js

Running a Lisp Script

To run a Lisp script, execute:

node ttinylisp.js script.lisp

Testing

Run the tests using:

npm test

Development

The project uses Gulp for automation. To start development mode:

gulp

License

This project is licensed under the MIT License.

About

A lightweight implementation of a Lisp interpreter

Topics

Resources

Stars

Watchers

Forks