Module runtime

Module runtime 

Source
Expand description

Runtime execution and REPL support

This module provides the interactive REPL, runtime execution environment, and actor system with supervision trees.

Re-exports§

pub use repl::Repl;
pub use repl::ReplConfig;
pub use repl::ReplState;
pub use repl::ReplMode;
pub use repl::Checkpoint;
pub use repl::Value;
pub use repl::ErrorRecovery;
pub use repl::RecoveryOption;
pub use repl::RecoveryResult;
pub use repl::DebugInfo;
pub use interpreter::Interpreter;
pub use interpreter::InterpreterError;
pub use interpreter::InterpreterResult;
pub use interpreter::Value as InterpreterValue;
pub use actor::ActorBehavior;
pub use actor::ActorContext;
pub use actor::ActorId;
pub use actor::ActorRef;
pub use actor::ActorSystem;
pub use actor::EchoActor;
pub use actor::Message;
pub use actor::MessageValue;
pub use actor::SupervisorActor;
pub use actor::SupervisorDirective;
pub use observatory::ActorObservatory;
pub use observatory::ActorSnapshot;
pub use observatory::ActorState;
pub use observatory::DeadlockCycle;
pub use observatory::MessageFilter;
pub use observatory::MessageTrace;
pub use observatory::MessageStatus;
pub use observatory::ObservatoryConfig;
pub use observatory::SystemMetrics;
pub use assessment::Assignment;
pub use assessment::AssignmentSetup;
pub use assessment::Task;
pub use assessment::TestCase;
pub use assessment::ExpectedBehavior;
pub use assessment::GradingEngine;
pub use assessment::GradeReport;
pub use assessment::TaskGrade;
pub use assessment::GradingRubric;
pub use assessment::PlagiarismDetector;
pub use assessment::SecureSandbox;
pub use magic::MagicRegistry;
pub use magic::MagicResult;
pub use magic::MagicCommand;
pub use magic::UnicodeExpander;
pub use magic::ProfileData;
pub use inspect::Inspect;
pub use inspect::Inspector;
pub use inspect::InspectStyle;
pub use inspect::DisplayForm;
pub use inspect::CompositeForm;
pub use inspect::OpaqueHandle;
pub use safe_arena::SafeArena as Arena;
pub use safe_arena::TransactionalArena;
pub use transaction::TransactionalState;
pub use transaction::TransactionId;
pub use transaction::TransactionMetadata;
pub use transaction::SavePoint;
pub use transaction::TransactionEvent;
pub use transaction::TransactionLog;
pub use transaction::MVCC;
pub use transaction::Version;
pub use transaction::VersionedValue;
pub use observatory_ui::DashboardConfig;
pub use observatory_ui::DisplayMode;
pub use observatory_ui::ObservatoryDashboard;
pub use dataflow_debugger::DataflowDebugger;
pub use dataflow_debugger::DataflowConfig;
pub use dataflow_debugger::PipelineStage;
pub use dataflow_debugger::StageType;
pub use dataflow_debugger::StageStatus;
pub use dataflow_debugger::Breakpoint;
pub use dataflow_debugger::BreakpointCondition;
pub use dataflow_debugger::BreakpointAction;
pub use dataflow_debugger::MaterializedFrame;
pub use dataflow_debugger::StageMetrics;
pub use dataflow_debugger::ExecutionEvent;
pub use dataflow_debugger::StageDiff;
pub use dataflow_debugger::ExportFormat;
pub use dataflow_ui::DataflowUI;
pub use dataflow_ui::UIConfig;
pub use replay_converter::ReplayConverter;
pub use replay_converter::ConversionConfig;
pub use replay_converter::GeneratedTest;
pub use replay_converter::TestCategory;

Modules§

actor
Actor system runtime with supervision trees
assessment
Educational Assessment System for REPL Replay Testing
cache
Bytecode and compilation caching for improved REPL performance
completion
dataflow_debugger
Dataflow debugger for DataFrame pipeline debugging (RUCHY-0818)
dataflow_ui
Terminal UI for dataflow debugger (RUCHY-0818)
deterministic
Deterministic execution support for REPL replay testing
grammar_coverage
Grammar coverage matrix for REPL testing
inspect
Object inspection protocol for REPL display
interpreter
High-Performance Interpreter with Safe Value Representation
lazy
Lazy evaluation support for pipelines and operations
magic
REPL Magic Commands System
observatory
Actor observatory for live system introspection (RUCHY-0817)
observatory_ui
Terminal UI dashboard for actor observatory (RUCHY-0817)
repl
REPL implementation for interactive Ruchy development
repl_recording
Refactored recording functionality with reduced complexity
replay
REPL Replay Testing System
replay_converter
Replay-to-Test Conversion Pipeline
safe_arena
Safe arena allocator without unsafe code
transaction
Transactional state management for REPL evaluation