hello friends! new(ish)!
ASCII Rune: Difference between revisions
Jump to navigation
Jump to search
>Adeodatus (chicken) |
>Jtvjan |
||
Line 1: | Line 1: | ||
ASCII runes are an important component of the hoon [[Programming languages|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 {{ic|+:}} 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 [https://github.com/cgyarvin/urbit/blob/master/doc/book/3-syntax.markdown official documentation]. |
Revision as of 11:39, 4 May 2020
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.