Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pilisp/pilisp-monorepo

PiLisp Language
https://github.com/pilisp/pilisp-monorepo

clojure dart lisp

Last synced: 12 days ago
JSON representation

PiLisp Language

Awesome Lists containing this project

README

        

# PiLisp

PiLisp—An interpreted Lisp inspired by Clojure, implemented in Dart.

Runs on all supported Dart targets.

> Alpha. Much works, much may change.

## Repository

This repository is a monorepo for all of the language-adjacent projects that comprise PiLisp.

### `.github/`

Definitions for workflows used for automated testing and releases of PiLisp.

### `docs/`

Longer-form documentation is recorded in this folder using the Python tool `mkdocs`.

For API documentation specific to a package, run `dart doc` from the appropriate sub-folder.

### `pkgs/`

|Folder|Description|
|---|---|
|`pilisp-cli`|The command-line interface shared by `pilisp`, `pilisp-native`|
|`pilisp-core`|Core, cross-platform PiLisp implementation|
|`pilisp-native`|Extension to `pilisp` for compilation to native executables, able to leverage more of Dart that is platform-specific|
|`pilisp-web`|Example of compiling a PiLisp program to JavaScript|

You can build a standalone executable for `pilisp-core` or
`pilisp-native` by running the `script/compile` script within their
respective folders, or by running the `script/compile-all` script at
the root of this repository. See `build` folders for output.

## License

See the LICENSE files of each project for licensing information.

Copyright © Daniel Gregoire 2023