murarth/ketos

Lisp dialect scripting and extension language for Rust programs

Rust

768

234 commits

updated May 18, 2021

See the code

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.

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

API Documentation

ketos_derive Documentation

Language Documentation

Building the library

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

[dependencies]
ketos = "0.11"

And add the following to your crate root:

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.

lisp
rust
scripting

murarth/ketos

Lisp dialect scripting and extension language for Rust programs

Rust

768

234 commits

updated May 18, 2021

See the code

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.

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

API Documentation

ketos_derive Documentation

Language Documentation

Building the library

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

[dependencies]
ketos = "0.11"

And add the following to your crate root:

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.

lisp
rust
scripting

Project health

Overall

3.0/10

Maintained

0/10

Code review

2/10
OpenSSF Scorecard

crates.io

Latest release

0.12.0 · Dec 25, 2019

Releases this year

0

Significant stargazers

Brian Smith

1,075 followers · starred Jul 2016

Thorsten Ball

3,305 followers · starred Apr 2019

Santiago M. Mola

160 followers · starred Mar 2022

Duncan McGreggor

351 followers · starred May 2019