# 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.