hello friends! new(ish)!
ASCII Rune
Jump to navigation
Jump to search
ASCII runes are an important component of the hoon programming language. They replace the awkward practice of using keywords.
Table of Glyphs
ace space gal < per ) bar | gar > sel [ bas \ hax # sem ; buc $ hep - ser ] cab _ kel { sig ~ cen % ker } soq ' col : ket ^ tar * com , lus + tec ` doq " pam & tis = dot . pat @ wut ? fas / pel ( zap !
Two glyphs make a digraph. For instance +:
is a digraph pronounced as lus-col.
This is the decrement function written in hoon.
++ dec ~/ %dec |= a=@ ^- @ ?< =(0 a) =+ b=@ |- ?: =(a +(b)) b $(b +(b))
When translated, this becomes "luslus dec sigfas cen dec bartis a tis pat sigbar soq dec soq ketcab pat wutgal tis pel zero a per tislus b tis pat barhep wutcol tis pel a lus pel b per per b buc pel b lus pel b per per", which is far simpler.
More information
This wiki entry is largely taken from the official documentation.