Crate ruchy

Crate ruchy 

Source
Expand description

Ruchy: A modern systems programming language

Ruchy combines functional programming with systems programming capabilities, featuring an ML-style syntax, advanced type inference, and zero-cost abstractions.

Re-exports§

pub use actors::Actor;
pub use actors::ActorHandle;
pub use actors::McpActor;
pub use actors::McpMessage;
pub use actors::McpResponse;
pub use actors::SupervisionStrategy;
pub use actors::Supervisor;
pub use backend::transpiler::Transpiler;
pub use frontend::ast::BinaryOp;
pub use frontend::ast::Expr;
pub use frontend::ast::ExprKind;
pub use frontend::ast::Literal;
pub use frontend::ast::Pattern;
pub use frontend::ast::UnaryOp;
pub use frontend::lexer::Token;
pub use frontend::lexer::TokenStream;
pub use frontend::parser::Parser;
pub use lsp::start_server;
pub use lsp::start_tcp_server;
pub use lsp::Formatter;
pub use lsp::RuchyLanguageServer;
pub use lsp::SemanticAnalyzer;
pub use quality::CiQualityEnforcer;
pub use quality::CoverageCollector;
pub use quality::CoverageReport;
pub use quality::CoverageTool;
pub use quality::FileCoverage;
pub use quality::HtmlReportGenerator;
pub use quality::QualityGates;
pub use quality::QualityMetrics;
pub use quality::QualityReport;
pub use quality::QualityThresholds;
pub use quality::gates::QualityGateEnforcer;
pub use quality::gates::QualityGateConfig;
pub use quality::gates::GateResult;

Modules§

actors
MCP-compatible Actor system implementation
backend
Backend code generation and transpilation
frontend
Frontend parsing and lexical analysis
lints
lsp
Language Server Protocol implementation for Ruchy
mcp
MCP Integration for Ruchy
middleend
Middle-end compiler passes (type checking, inference, optimization)
optimization
Mechanical sympathy tuner - Hardware-aware optimization analysis (RUCHY-0816)
parser
Parser module with error recovery
proving
Interactive theorem prover for Ruchy (RUCHY-0820)
quality
Quality gates implementation for Ruchy compiler
runtime
Runtime execution and REPL support
transpiler
Transpiler module implementing extreme quality engineering
wasm
WebAssembly component toolkit for Ruchy (RUCHY-0819)

Functions§

compile
Compile Ruchy source code to Rust
get_parse_error
Get parse error details if the source has syntax errors
is_valid_syntax
Check if the given source code has valid syntax
run_repl
Run the REPL