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

From Esolang
Jump to navigation Jump to search
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.

External Links