𐰼𐰠

Orkun Compiler Software Project

A compiler built step by step, in parallel with the language definition. Neither can advance without the other.

Development Principle

The compiler is built incrementally as the language vocabulary and syntax are defined. A compiler cannot be written without a language definition; a language cannot mature without compiler feedback.

Language Words β†’ Syntax Rules β†’ Compiler Modules ↑ ↓ └────────────── Feedback β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Compiler Components

ComponentDescriptionStatus
LexerTokenizing Orkun tamgasPending
ParserAST generation from language rulesPending
Semantic AnalysisType and scope checkingPending
Code GeneratorCompilation to target machine codePending

Target Platform

The target platform decision (native, LLVM, WebAssembly, ...) will be made after the Comprehensive Research Project is complete. This decision directly affects language design.

Details: Research Project β†’