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.
Ğ
- This is still a work in progress. It may be changed in the future.
Ğ is a language that only uses Ğ and ğ for commands.
Commands are made by combining Ğ and ğ.
Commands
Ğ... stands for a integrer. (i.e. Ğğğğ = 3)
ĞĞ... stands for a char. (i.e. ĞĞğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğ = 65 ğ's = "A")
Strings are made by combining ĞĞs together with Ğğ and are terminated by ĞĞĞ. (i.e. ĞĞğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğĞğĞĞĞĞğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğğĞĞĞ = "AB")
Arrays are also made with Ğğ and are terminated by ĞĞĞ (i.e. ĞğğğğğğĞğGğğğğğğğğĞĞĞ = [5, 8])
Commands begin with ğĞğ and are terminated with ĞĞĞĞ. (i.e. ğĞğ...ĞĞĞĞ = undefined(); in JS and will give a error)
ğĞğĞ is print and needs to be terminated with ğ to enter into argument space.
ğĞğĞğĞğğğĞĞĞĞ prints 3 because it is parsed as print(3); because ğĞ means ..., ğĞğ means ...(), ğĞğĞ means ... + print which results in print which adding another ğ makes it ğĞğĞğ which is print(...), to add the command terminator,
use ĞĞĞĞ to make it into print(...); which makes ğĞğĞğĞĞĞĞ which has no argument