pocket-lisp

Simple, lisp/closure like interpreter for sandbox scripting in browser

Usage no npm install needed!

<script type="module">
  import pocketLisp from 'https://cdn.skypack.dev/pocket-lisp';
</script>

README

Pocket lisp

Pocket lisp is a Clojure like programming language.

License: MIT code style: prettier Travis Build Status Codecov Code Coverage

Why

We needed a very simple and configurable domain specific language to add a little logic to mathematics exercises on our learning platform Zsebtanár (~pocket teacher)

Goals

  • Simple
  • Expressive
  • "Fast"
  • Sandbox - no access to the native runtime environment (ex. Browser, NodeJS, etc.) API
  • Zero dependencies

Details

You can find the details like usage and syntax, on the project website:

https://maxinteger.github.io/pocket-lisp/

For contributors

You can build packages locally with

npm build

or do continuous build with

npm watch

Also you can run test by

npm test