RuMaxwell / rumlisp-ts

TypeScript implementation for RumLisp programming language (REPL and Interpreter library and binary).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RumLisp

A Lisp dialect for file system processing. Source file extension: .risp.

Some useful info is in examples/rumlisp_lang_spec.md. Full language specification will come out later.

Installation

Clone this project to somewhere, enter the project folder, and:

Install typescript at global (if not):

$ npm i -g typescript

Build the project by:

$ tsc

And then use either of the following way to start a RumLisp REPL:

$ node build/index.js

(This builds the project again)

$ npm start

You can compile and run a RumLisp file by:

$ node build/index.js <filename>

The extension of RumLisp source file is .risp.

Use as a library

You can see src/index.ts for how to use the lib.

About

TypeScript implementation for RumLisp programming language (REPL and Interpreter library and binary).


Languages

Language:TypeScript 100.0%