Skip to content

hyperpolymath/Lithoglyph.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Topology 40 OpenSSF Best Practices License: PMPL-1.0

Native Julia Client for the Lithoglyph Symbolic Database.

Lithoglyph.jl provides a high-integrity bridge to the Lithoglyph ecosystem. It allows Julia researchers to store, normalize, and query symbolic data (glyphs) across federated nodes.

Core Capabilities

  • Symbolic Storage: Register discrete glyphs with rich metadata and provenance.

  • FFI Bridge: Native calls to the core Zig/Forth normalization engine.

  • Federated Search: Query multiple Lithoglyph nodes from a single Julia client.

  • Axiomatic Provenance: Link symbols to their "unbreakable" Idris2 specifications.

Usage

using Lithoglyph

client = LithoglyphClient("https://litho.local", "secret-token")

# Create a new symbol
g = Glyph(:MySymbol, "data...", ["tag1"], "hash...")

# Register it
register_glyph(client, g)

Architectural Role: The Physical Fabric

Lithoglyph serves as the Physical Layer of the Glyph stack. It provides the "raw symbolic fabric"—normalized, hashed, and provenance-tracked data—that higher-level languages and interfaces depend upon.

  • Relationship to GNPL: Lithoglyph provides the raw traces that GNPL (Glyph Narration and Projection Language) then "narrates" into sequences and "projects" into structured views.

  • Interaction: Lithoglyph enforces physical invariants (like hash integrity and actor rationale) so that GNPL can focus on logical interpretation and user navigation.

About

Julia package: Lithoglyph

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors