Skip to content

Instantly share code, notes, and snippets.

@verhovsky
Last active October 14, 2022 23:14
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save verhovsky/cc0626a6e8aa7ad52c57b1167e839b1a to your computer and use it in GitHub Desktop.
Save verhovsky/cc0626a6e8aa7ad52c57b1167e839b1a to your computer and use it in GitHub Desktop.
Urbit ASCII character names

Hoon is Urbit's high-level programming language. It compiles to Nock, Urbit's low-level language.

https://urbit.org/docs/glossary/

Hoon code makes heavy use of non-alphanumeric symbols. Reading off code aloud using the proper names of ASCII symbols is tedious, so we've mapped syllables to symbols:

ace [1 space]       gap [>1 space, nl]  pat @
bar |               gar >               sel [
bas \               hax #               ser ]
buc $               hep -               sig ~
cab _               kel {               soq '
cen %               ker }               tar *
col :               ket ^               tic `
com ,               lus +               tis =
doq "               mic ;               wut ?
dot .               pal (               zap !
fas /               pam &
gal <               par )

https://urbit.org/docs/tutorials/hoon/hoon-syntax/

{
"[1 space]": "ace",
"[>1 space, nl]": "gap",
"|": "bar",
"\\": "bas",
"/": "fas",
"$": "buc",
"_": "cab",
"-": "hep",
"%": "cen",
":": "col",
",": "com",
";": "mic",
"\"": "doq",
"'": "soq",
"`": "tic",
".": "dot",
"<": "gal",
">": "gar",
"#": "hax",
"{": "kel",
"}": "ker",
"^": "ket",
"+": "lus",
"(": "pal",
")": "par",
"&": "pam",
"@": "pat",
"[": "sel",
"]": "ser",
"~": "sig",
"*": "tar",
"=": "tis",
"?": "wut",
"!": "zap"
}
{
"ace": "[1 space]",
"bar": "|",
"bas": "\\",
"buc": "$",
"cab": "_",
"cen": "%",
"col": ":",
"com": ",",
"doq": "\"",
"dot": ".",
"fas": "/",
"gal": "<",
"gap": "[>1 space, nl]",
"gar": ">",
"hax": "#",
"hep": "-",
"kel": "{",
"ker": "}",
"ket": "^",
"lus": "+",
"mic": ";",
"pal": "(",
"pam": "&",
"par": ")",
"pat": "@",
"sel": "[",
"ser": "]",
"sig": "~",
"soq": "'",
"tar": "*",
"tic": "`",
"tis": "=",
"wut": "?",
"zap": "!"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment