Skip to main content

sim_lib_lang_julia/
lib.rs

1#![forbid(unsafe_code)]
2#![deny(missing_docs)]
3//! Julia surface profile for the SIM runtime.
4//!
5//! The kernel defines the codec, eval-policy, and `Expr` contracts; this crate
6//! is a loadable language profile presenting a Julia surface syntax over the
7//! shared `Expr` graph, not a standalone interpreter.
8
9mod conformance;
10mod generic;
11mod matrix_row;
12mod profile;
13mod symbols;
14
15pub use conformance::{run_julia_core_conformance_case, run_julia_core_matrix_row};
16pub use generic::JuliaFunction;
17pub use matrix_row::{julia_core_matrix_row, julia_core_source_cases};
18pub use profile::{install_julia_core_profile, julia_core_profile};
19pub use symbols::{
20    julia_conformance_test_symbol, julia_dispatch_fidelity_symbol,
21    julia_full_runtime_fidelity_symbol, julia_lowering_symbol, julia_profile_symbol,
22    julia_reader_symbol,
23};
24
25#[cfg(test)]
26mod tests;