Projects
Rigz #
Custom programming language written in Rust.
- rigz-lang.org - main site
- repl.rigz-lang.org - online version of Rigz that can be used without installing anything
- docs.rigz-lang.org - Rigz Documentation
Crates #
- rigz - CLI for running rigz locally
- rigz_ast - AST parser for the rigz programming language
- rigz_ast_derive - Procedural macro to generate ParsedModules for rigz, generate a trait for the module implementation and parse input at compile time.
- rigz_runtime - Handles parsing and converting rigz to its VM instructions (for syntax highlighting use tree-sitter-rigz instead)
- rigz_vm - Stack based VM for rigz
- tree-sitter-rigz - Rigz grammar for tree-sitter
Crates #
- bidirectional_hash - A simple implementation of a bidirectional hash function using a Feistel network.
- db_dsl - A simple DSL for creating database objects.
- fn_vm - A lightweight frame based virtual machine, meant as the base for rigz_vm.
- migrations - A small library to handle migrations, with built in support for libsql.
- rodao_runtime - Workers runtime based on deno_core
- small_len - A small library for storing the length in the smallest internal type.
- var_num - Variable length number implementation that can be used as a drop in replacement for any number primitive.
- vm_value - Core value trait used by fn_vm, this crate is meant to provide the building blocks to creating pass by value VMs in rust.
NPM #
- limitlessjs - A small configurable dependency-free event handler that targets ES6.
- pelipper - Deliver messages anywhere.
- client-side-logging - Client Side Monitoring
- tiny-haikunator - A small heroku like random name generator insprired by the ruby gem haikunator.
- micro-haikunator - A small heroku like random name generator inspired by the ruby gem haikunator, with no word list.
- cloudflare-workers-operations - A small wrapper around Cloudflare KV and Worker Bindings to keep track of usage.