Developer xodn348 launched Han, a programming language where every keyword is written in Hangul, the Korean writing system. Posted to Hacker News on March 14, 2026, the project garnered 94 points and 45 comments. The developer was inspired by a recent post about converting an entire C++ codebase to Rust using AI in under two weeks, leading them to explore building a programming language from scratch with AI assistance.
Every Keyword Written in Korean Script
Han delivers a statically-typed, compiled language with all keywords using Korean terms. Variables are declared with 변수, functions with 함수, conditionals with 만약, and loops with 반복. The language supports arrays, structs with field access, closures with environment capture, pattern matching, error handling with try/catch, file I/O, and format strings. Built-in mathematical operations include square root, absolute value, exponentiation, and type conversion. String and array methods include split, contain, replace, and uppercase/lowercase operations.
Classical Compiler Pipeline Implemented in Rust
Han implements a classical compiler pipeline entirely in Rust. The lexer converts Korean source code to tokens, the parser builds an abstract syntax tree, and dual backends provide both a tree-walking interpreter for instant execution and an LLVM IR code generator for native binaries. The design generates LLVM IR as plain text, avoiding complex library dependencies while maintaining optimization through clang compilation. The language supports both interpreted and compiled modes from identical source code.
Cultural Bridge for Korean Language Learners
The developer notes growing global interest in Korean language and culture, with millions studying Korean worldwide. Han bridges that enthusiasm with practical technical skill, allowing learners to practice Hangul literacy through code. Hangul itself, scientifically designed in 1443, encodes phonetic information geometrically. By using this writing system for programming logic, the developer argues code becomes more readable within its cultural context. The project includes LSP support for editors, a REPL, and comprehensive tooling.
Community Reception and Developer Intent
The developer emphasizes Han is a side project rather than a production language recommendation. They welcome feedback on language design, compiler architecture, and Korean keyword choices. The project demonstrates how AI assistance can accelerate language development while exploring how programming paradigms translate across writing systems. The combination of Rust's memory safety, LLVM's optimization capabilities, and Hangul's linguistic structure creates a unique experimental platform.
Key Takeaways
- Han is a statically-typed programming language where all keywords use Korean Hangul script, including 변수 (variables), 함수 (functions), and 만약 (if statements)
- The language implements a complete compiler pipeline in Rust with both tree-walking interpreter and LLVM IR code generator backends
- Developer xodn348 built Han with AI assistance after being inspired by a project that converted C++ to Rust in under two weeks
- Han supports advanced features including closures with environment capture, pattern matching, error handling, file I/O, and comprehensive string/array methods
- The project received 94 points and 45 comments on Hacker News, positioning itself as an experimental bridge between Korean language learning and programming education