Crates.io | f1r3fly-rholang |
lib.rs | f1r3fly-rholang |
version | 0.1.1 |
created_at | 2025-07-29 20:49:38.158463+00 |
updated_at | 2025-09-26 01:44:48.5575+00 |
description | F1r3fly Rholang programming language - concurrent, message-passing smart contract language |
homepage | https://f1r3fly.io |
repository | https://github.com/F1R3FLY-io/f1r3fly |
max_upload_size | |
id | 1772793 |
size | 1,643,707 |
F1r3fly Rholang programming language - a concurrent, message-passing smart contract language built on the ρ-calculus.
Rholang is a concurrent programming language with a focus on message-passing, formally modeled by the ρ-calculus (a reflective, higher-order extension of the π-calculus). It's designed for implementing protocols and smart contracts on the F1r3fly blockchain.
This is a Rust implementation of the Rholang language, providing high-performance execution and seamless integration with other F1r3fly components.
Language Features:
Implementation:
Add to your Cargo.toml
:
[dependencies]
f1r3fly-rholang = "0.1.0"
# Release build
cargo build --release
# Development build
cargo build --profile dev
# Run all tests
cargo test
# Run tests in release mode
cargo test --release
# Run specific test
cargo test --test <test_name>
The examples/
directory contains numerous Rholang code examples demonstrating language features and smart contract patterns.
Licensed under the Apache License, Version 2.0.