docs.rs failed to build ling-lang-2030.0.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Ling – The Omniglot Systems Language
UI/3D/Game • AI/LLM • Cryptography – in perfect harmony
Overview
Ling is a polyglot systems language designed for the next era of software:
Pillar 1: Graphics & Game • wgpu/bevy + xilem/taffy
Pillar 2: AI/ML • candle/burn + llama.cpp
Pillar 3: Cryptography • post-quantum + ZK + FHE
Core: Polyglot compiler • English/中文/日本語/... unified
Quick Start
# Install
# Hello world (English)
|
# Hello world (中文)
|
# Compile
Features
- 16 lexicons simultaneous (no
#lang) - Zero-cost borrow checker + effects system
- LLVM/Cranelift/WASM backends
- Full-stack – UI/game/AI/crypto interop
Roadmap 2030
- Core compiler pipeline (lex → ast → semantics → borrowck → mir → codegen)
- Polyglot lexicons (en/zh/ja/ko/ru/ar/hi/th/...)
- LLM integration (code completion + semantic suggestions)
- Game engine (bevy + physics + tooling)
- UI framework (xilem + taffy + design system)
See full roadmap.
Building & Running
Build the workspace
Run Ling
This repo includes a small Rust CLI entry point. To run the default binary:
To run the Ling REPL:
To compile Ling source code (if enabled in your build configuration):
Note: Some binaries/features may require additional feature flags depending on the selected backend (LLVM/WASM/etc.).
Run tests
Project Structure
src/— core compiler and language implementationcrates/ling-core/— core data structures and shared typescrates/ling-lex/(and lexicon files) — lexing/tokenization componentscrates/ling-polyglot/— polyglot infrastructurecrates/ling-mir/— intermediate representationcrates/ling-ai/,crates/ling-crypto/,crates/ling-net/,crates/ling-audio/,crates/ling-ui/— feature domains
Contributing
We welcome contributions. Typical workflow:
- Fork the repo
- Create a feature branch
- Implement + add tests
- Submit a pull request
If you’re unsure where to start, check TODO.md and open issues.
License
Ling Harmony License 1.0