We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.
Jeomlang
| Designed by | minirang |
|---|---|
| Appeared in | 2026 |
| Computational class | Turing-complete |
| Major implementations | JeomLang Engine |
JeomLang (Korean: 점랭) is an esoteric programming language created by minirang in 2026. It uses exclusively 16 distinct Unicode "dot" characters for all of its syntax and literals.
Despite its highly unreadable and esoteric nature, JeomLang is a feature-rich, Turing-complete language that supports functions, recursion, arrays, dictionaries, error handling, lambdas, higher-order functions, and a module system.
Syntax and Characters
JeomLang utilizes the following 16 dot-based symbols:
| Character | Unicode | Usage |
|---|---|---|
| . | U+002E | 0 bit |
| · | U+00B7 | 1 bit |
| ˙ | U+02D9 | Function operations |
| • | U+2022 | Number literal delimiter |
| ․ | U+2024 | Command combination |
| ‥ | U+2025 | Loop / Error / Decimal separator |
| … | U+2026 | Conditional branch |
| ‧ | U+2027 | String byte separator |
| ∘ | U+2218 | Variables |
| ⋅ | U+22C5 | Arithmetic / Logic |
| ● | U+25CF | String literal delimiter |
| ◦ | U+25E6 | Array / Dictionary |
| ⦁ | U+2981 | Stack manipulation |
| ⸳ | U+2E33 | Type conversion |
| ⋮ | U+22EE | Block delimiter |
| ⋯ | U+22EF | File / Module |
| ◘ | U+25D8 | Comment |
Literal Encoding
Integers
Integers are encoded using big-endian binary numbers enclosed within `•` delimiters, where `.` represents 0 and `·` represents 1.
- `••` = 0
- `•·•` = 1
- `•·.·•` = 5
- `•·.·.•` = 10
Strings
Strings are encoded using UTF-8 bytes separated by `‧` and enclosed within `●` delimiters.
- `●.·..·...‧.··.·..·●` = "Hi"
Examples
Hello World
◘ Hello, Jeom! •· ●.·..·...‧.··..·.·‧.··.··..‧.··.··..‧.··.····‧..·.··..‧..·.....‧.·..·.·.‧.··..·.·‧.··.····‧.··.··.·‧..·....·● ·· ⋮⋮
Computational Class
JeomLang is Turing-complete as it supports arbitrary precision-like arithmetic, conditional loops, recursion, and structured data memory.