-
Notifications
You must be signed in to change notification settings - Fork 1
Home
A programming language for AI, machines, automation, and intelligent software.
Semantic is designed to express meaning, structure, and intent in a form that can be understood by humans, AI systems, compilers, and machines.
Semantic is a programming language built for a world where software is written and processed by humans, AI systems, compilers, and machines.
The language focuses on explicit structure, meaning, modularity, and machine-readable programs.
Semantic can be used for AI systems, automation, code generation, machine-to-machine workflows, and general software development.
Install Semantic, configure your editor, write your first Semantic program, and choose the compilation path that fits your project.
Semantic is developed around several compilation paths:
Mini MSPLC · LLVM compilation · Code Transpiler CLI
LLVM provides a path toward native machine code, while the Code Transpiler CLI connects Semantic with existing programming ecosystems. Mini MSPLC is part of the compiler bootstrap and development process.
A long-term goal of Semantic is a self-hosted compiler — Semantic compiling Semantic.
Semantic supports modular software development with clear, reusable boundaries for larger programs.
Semantic is designed with machine processing in mind. Programs should be structured enough to be generated, analyzed, transformed, and compiled by AI systems and automated tools.
Humans ←→ Semantic ←→ AI ←→ Compilers ←→ Machines
The Code Transpiler CLI provides source-to-source compilation and integration with existing development environments.
Latest release: v2.0.7
Download · Source Code · Go Package
Semantic integrates with popular development environments.
Visual Studio Code · Visual Studio · JetBrains · Open VSX

Semantic Programming Language
A language for humans, AI, compilers, and machines.