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

https://github.com/murarth/ketos

Lisp dialect scripting and extension language for Rust programs
https://github.com/murarth/ketos

lisp rust scripting

Last synced: about 9 hours ago
JSON representation

Lisp dialect scripting and extension language for Rust programs

Awesome Lists containing this project

README

          

# Ketos

Ketos is a Lisp dialect functional programming language.

The primary goal of Ketos is to serve as a scripting and extension language for
programs written in the [Rust programming language](https://www.rust-lang.org).

Ketos is compiled to bytecode and interpreted by pure Rust code.

[API Documentation](https://docs.rs/ketos/)

[`ketos_derive` Documentation](https://docs.rs/ketos_derive/)

[Language Documentation](docs/README.md)

## Building the library

To build Ketos into your Rust project, add the following to your `Cargo.toml`:

```toml
[dependencies]
ketos = "0.11"
```

And add the following to your crate root:

```rust
extern crate ketos;
```

## Building the REPL

Build and run tests:

cargo test

Build optimized executable:

cargo build --release

## Usage

`ketos` can be run as an interpreter to execute Ketos code files (`.ket`)
or run as an interactive read-eval-print loop.

## License

Ketos is distributed under the terms of both the MIT license and the
Apache License (Version 2.0).

See LICENSE-APACHE and LICENSE-MIT for details.