Skip to content
Lisp dialect scripting and extension language for Rust programs
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
benches Replace all instances of `try!` with `?` operator Aug 15, 2018
docs Implement `call-self` operator Mar 24, 2019
etc/vim
examples Fix module example Jun 3, 2017
ketos_derive Update dependencies `quote` and `syn` Mar 30, 2019
lib
src Re-export `ketos_derive` items from `ketos` crate Mar 24, 2019
tests
.gitignore
.travis.yml
Cargo.toml
LICENSE-APACHE
LICENSE-MIT Update year in LICENSE-MIT Mar 24, 2019
README.md

README.md

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.

You can’t perform that action at this time.