Crates.io | diatom |
lib.rs | diatom |
version | 0.6.0-alpha.1 |
source | src |
created_at | 2022-11-05 03:35:49.854055 |
updated_at | 2023-03-03 07:37:18.276108 |
description | The diatom programming language |
homepage | |
repository | https://github.com/diatom-lang/diatom.git |
max_upload_size | |
id | 705619 |
size | 13,508 |
A dynamic typed scripting language for embedded use in applications. This project is yet another attempt of being a "better" lua.
Warning: Project is still in experimental stage and API is considered as unstable.
nil/None
value*: Panic may still be triggered by external functions
**: Results are from our benchmarks which may vary betweens different builds and test codes.
You can try diatom at the online playground.
Make sure you have Rust and Cargo installed.
cargo install diatom-cli
diatom-cli --help # show help for diatom CLI
diatom-cli # Enter diatom REPL console
Run the following script:
git clone https://github.com/diatom-lang/diatom.git
cd diatom
cargo run --release # Run interactive console
Vim/Neovim plugin: diatom.vim
The Diatom Reference (with examples) is available at here.
For standard library function and built-in types and methods checks examples. These examples are checked by unit tests.
Diatom is available at crates.io with detailed examples.
To use latest build, add this repo to your Cargo.toml
. Latest build documentation is available here.
Work in progress.