Lithic Programming Language
A downloadable tool
The Lithic Programming Language is (currently) interpreted, minimalist, and imperative. Lithic has (mostly) statically typed, explictly declared, fixed-width primitive type system with block-scoped shadowing, manual pointer operations, and simple semantics. Lithic is mainly used as a playground for experimenting with memory.
Lithic is a "Rust-but-less-safety-strict" language. The goal is maximal readability, operators over functions, and being a mid-level language.
Highlight Features:
- Void Pointers are the default, create typed pointers with the tag() function
- VSCode syntax highlighting
- Lightweight standard library with vector support and planned dictionary support
- Emphasis on direct control over memory with readable syntax
- heterogenous tuples
- homogeneous arrays
- heterogeneous user-defined structs
- heterogenous vector library
- Static when needed for safety, runtime when easier to write
- untyped function returns (a single function could return a string, or char, or i32, etc)
- File I/O
- Terminal I/O
- let [type] [name] = [value]
Lithic prioritizes a memory playground, simple semantics, and flexibility over strict safety rules.
Github page: https://github.com/madcottonballs/Lithic-Prototype
Updates:
Initial release: May 28 2026
1.0.1 (Bug fix): May 30 2026
| Updated | 25 days ago |
| Published | 27 days ago |
| Status | In development |
| Category | Tool |
| Author | Cottonballs |
| Tags | programming-language |
| AI Disclosure | AI Assisted, Code |
Download
Click download now to get access to the following files:


Leave a comment
Log in with itch.io to leave a comment.