Standard library

    Documentation for the standard library.

    Can be navigated alphabetically or by section.

    Alphabetical

    a

    ++ab ++abs:fl ++abs:si ++abel ++ace ++add ++add:ff ++add:fl +-add:ja ++add:rd ++add:rh ++add:rs ++add:rq ++ag ++alf +-all:by +-all:in ++aln ++alp +-any:by +-any:in ++aor ++ape:ag +-apt:by +-apt:in ++at ++aura ++axis

    b

    +-bal:to ++bar ++bas ++base ++bass ++bay:ag ++bean ++beer ++beet ++bend ++bet ++bex ++bif:ff +-bif:by +-bif:in ++biff ++bin ++bind ++bip:ag ++bit:ff ++bit:rd ++bit:rh ++bit:rs ++bit:rq ++bix:ab ++bisk:so ++bloq ++bond ++boss ++both ++buc ++but

    c

    ++cab ++can ++cap ++cass ++cat ++cen ++cet:yo ++char ++chum ++cit ++clap ++cmp:si ++co ++coil ++coin ++col ++cold ++com ++comp ++con ++cook ++cord ++cork ++corl ++crip ++crub:so ++cue ++curr ++cury ++cuss ++cut

    d

    ++d:ne ++date ++day:yo ++dec +-def:by +-del:by +-del:in +-del:ju ++dem ++dem:ag ++den:fl +-dep:by +-dep:to ++dif:fe ++dif:fo +-dif:in ++dif:si +-dig:by +-dig:in ++dim:ag ++dime ++din:re ++dis ++dit ++div ++div:ff ++div:fl ++div:rd ++div:rh ++div:rs ++div:rq ++dog ++doh ++doq ++dor ++dot ++drg:ff ++drg:fl ++drg:rd ++drg:rh ++drg:rs ++drg:rq ++drop ++dul:si ++dum:ag ++dun ++duz ++dvr

    e

    ++ead:fl ++each ++easy ++edge ++egcd ++emn:fl ++emu:fl ++emx:fl ++end ++equ:ff ++equ:fl ++equ:rd ++equ:rh ++equ:rs ++equ:rq ++era:yo ++exp:ff ++exp:fo ++exp:rd ++exp:rh ++exp:rs ++exp:rq

    f

    ++fail ++fall ++fand ++fas ++fe ++fed:ag ++feen:ob ++fend:ob ++fice:ob ++fil ++find ++fit:re ++fli:fl ++flop ++fma:ff ++fma:fl ++fma:rd ++fma:rh ++fma:rs ++fma:rq ++fnv ++fo ++foot ++fos:rh ++fra:fo ++fra:si ++full ++funk

    g

    ++gah ++gal ++gap ++gaq ++gar +-gas:by +-gas:in +-gas:to ++gate ++gaw ++gay +-get:by +-get:ja +-get:ju +-get:to ++glue ++gon ++gor +-got:by ++grd:ff ++grd:fl ++grd:rd ++grd:rh ++grd:rs ++grd:rq ++gte ++gte:ff ++gte:fl ++gte:rd ++gte:rh ++gte:rs ++gte:rq ++gth ++gth:ff ++gth:fl ++gth:rd ++gth:rh ++gth:rs ++gth:rq ++gul ++gulf

    h

    ++hair ++hard +-has:by +-has:in +-has:ju ++hax ++head ++here ++hep ++hex ++hex:ag ++hif:ab ++hig ++hit ++homo ++hor ++hor:yo ++huf:ab ++hyf:ab

    i

    ++ibl:fl ++ifix ++ind:po ++ins:po +-int:by +-int:in ++inv:fe ++inv:fl ++inv:fo ++iny

    j

    ++ja ++jam ++jar ++jes:yo ++jest ++join ++ju ++jug ++just

    k

    ++kel ++ker ++ket ++knee ++knot

    l

    ++last ++le:nl ++lent ++levy ++lfe:fl ++lfn:fl ++lien ++lift ++like ++limb ++limo ++line ++lip:ag ++list ++lone ++lor ++low ++lsh ++lte ++lte:ff ++lte:fl ++lte:rd ++lte:rh ++lte:rs ++lte:rq ++lth ++lth:ff ++lth:fl ++lth:rd ++lth:rh ++lth:rs ++lth:rq ++lug:fl ++lus ++lust ++less ++ly

    m

    ++ma:rd ++ma:rh ++ma:rs ++ma:rq ++mack ++malt ++map +-mar:by ++mas ++mask ++mat ++mate ++max ++me:ff ++mean ++mes ++mesc ++met ++metl ++min ++mink ++mit:yo ++mix ++mock ++mod ++moh:yo ++molt ++mong ++mook ++more ++most ++moy:yo ++mu ++mug ++muk ++mul ++mul:ff ++mul:fl ++mul:rd ++mul:rh ++mul:rs ++mul:rq ++mule ++mute ++mum ++murn ++my ++my:nl

    n

    ++nail +-nap:to ++ne ++ned:fl ++need ++net:fe ++new:si ++next +-nip:to ++nix ++nl ++nock ++not ++noun ++nuck:so ++nud ++null ++nusk:so

    o

    ++ob ++og ++old:si ++oust ++out:fe

    p

    ++pa:ff ++pair ++pam ++pat ++path ++peg ++pel ++per ++perd:so ++pev:ab ++pew:ab ++pfix ++pint ++piv:ab ++piw:ab ++plug ++plus ++po ++pole ++port ++pose ++pow ++prc:fl ++prn ++pro:fo ++pro:si +-put:by +-put:in +-put:ju +-put:to

    q

    ++qad:yo ++qeb:ab ++qeu ++qex:ab ++qib:ab ++qit ++qix:ab ++quip ++qut

    r

    ++r:at ++rad:og ++rads:og ++raku:ob ++ram:re ++rap ++rash ++rau:fl ++raw:og ++raws:og ++re ++rear:co ++reap ++reel ++rem:si ++rend:co ++rent:co ++rep +-rep:by +-rep:in ++rf:at +-rib:by ++rig:re ++rip ++rn:at ++rol:fe ++roll ++rood ++ror:fe ++rou:fl ++royl:so ++royl-cell:so ++rsh ++rt:at ++rta:at ++rtam:at ++rub ++rub:at ++rud:at ++rule ++rum:at +-run:by +-run:in ++rund:ob ++runt ++rup:at ++rush ++rust +-rut:by ++ruv:at ++rux:at ++rynd:ob

    s

    ++same ++san:ff ++san:fl ++san:rd ++san:rh ++san:rs ++san:rq ++sand ++sane ++sb:ff ++scag ++scan ++scot ++scow ++sea:ff ++sea:rd ++sea:rh ++sea:rs ++sea:rq ++sear ++seb:ab ++sed:ab ++sel ++sem ++ser ++set ++sev:ab ++sew:ab ++sex:ab ++sfix ++shad ++shaf ++shal ++sham ++shan ++shas ++shaw ++shax ++shay ++shaz ++shep ++shf:fl ++shim ++shop ++show ++si ++si:nl ++sib:ab ++sid:ab ++sig ++sig:ff ++sig:rd ++sig:rh ++sig:rs ++sig:rq ++silt ++simu ++sit:fe ++sit:fo ++siv:ab ++siw:ab ++six:ab ++skid ++skim ++skip ++slag ++slat ++slav ++slaw ++slay ++slog ++slug ++smyt ++snag ++snag:nl ++snoc ++so ++soft ++some ++soq ++sort ++sov:ab ++sow:ab ++sox:ab ++soz ++span ++spat ++spd:fl ++spin ++spn:fl ++spot ++spud ++spun ++sqt ++sqt:ff ++sqt:fl ++sqt:rd ++sqt:rh ++sqt:rs ++sqt:rq ++stab ++stag ++star ++stet ++stew ++stir ++stun ++sub ++sub:ff ++sub:fl ++sub:rd ++sub:rh ++sub:rs ++sub:rq ++sum:fe ++sum:fo ++sum:si ++sun:ff ++sun:fl ++sun:rd ++sun:rh ++sun:rs ++sun:rq ++sun:si ++swag ++swp ++swr:fl ++sy ++sym ++syn:fl ++syn:si

    t

    ++tail +-tap:to ++tar ++tang ++tank +-tap:by +-tap:in ++tape ++tarp ++tash:so ++tec ++ted:ab ++teff ++teil:ob ++term ++test ++tid:ab ++tiki ++til:ab ++tip:ab ++tiq:ab ++tis ++to ++tod:po ++toga ++toi:ff ++toi:fl ++toi:rd ++toi:rh ++toi:rs ++toi:rq ++toj:fl ++tone ++toon +-top:to ++tos:po ++tos:rh ++trap ++tree ++trel ++trim ++trip ++tuba ++tufa ++tuna ++tuft ++turf ++turn ++tusk ++twid:so ++tyke ++typo ++tyre

    u

    ++un +-uni:by ++uni:fl +-uni:in ++unit +-urn:by ++urs:ab ++urt:ab

    v

    ++v:ne ++vang ++vase ++vast ++ven ++vise ++vit ++viz:ag ++vor ++voy:ab ++vul ++vum:ag

    w

    ++w:ne ++wack ++wain ++wall ++weld ++weld:nl ++welp ++wick ++wig:re ++win:re ++wing ++wiz:ag ++woad ++wood ++wonk ++wred:un ++wren:un ++wut +-wyt:by +-wyt:in

    x

    ++x:ne ++xeb ++xpd:fl

    y

    ++yall ++yawn ++year ++yell ++yelp ++yer:yo ++yo ++yore ++yule

    z

    ++zaft:un ++zag:mu ++zap ++zart:un ++zer:fl ++zig:mu ++zing ++zug:mu ++zust:so ++zyft:un ++zyrt:un

    By Section

    1a: basic arithmetic

    ++add ++dec ++div ++dvr ++gte ++gth ++lte ++lth ++max ++min ++mod ++mul ++sub

    1b: tree addressing

    ++cap ++mas ++peg

    1c: molds and mold builders

    ++bloq ++each ++gate ++list ++lone ++pair ++pole ++quip ++trap ++tree ++trel ++unit

    2a: unit logic

    ++biff ++bind ++bond ++both ++clap ++drop ++fall ++lift ++mate ++need ++some

    2b: list logic

    ++fand ++find ++flop ++gulf ++homo ++join ++lent ++levy ++lien ++limo ++murn ++oust ++reap ++reel ++roll ++scag ++skid ++skim ++skip ++slag ++snag ++snoc ++sort ++spin ++spun ++swag ++turn ++weld ++welp ++zing

    2c: bit arithmetic

    ++fe ++dif:fe ++inv:fe ++net:fe ++out:fe ++rol:fe ++ror:fe ++sit:fe ++sum:fe

    ++bex ++can ++cat ++cut ++end ++fil ++lsh ++met ++rap ++rep ++rip ++rsh ++swp ++xeb

    2d: bit logic

    ++con ++dis ++mix ++not

    2e: insecure hashing

    ++fnv ++mug ++muk ++mum

    2f: noun ordering

    ++aor ++dor ++gor ++hor ++lor ++vor

    2g: unsigned powers

    ++pow ++sqt

    2h: set logic

    ++in +-all:in +-any:in +-apt:in +-bif:in +-del:in +-dif:in +-dig:in +-gas:in +-has:in +-int:in +-put:in +-rep:in +-run:in +-tap:in +-uni:in +-wyt:in

    2i: map logic

    ++by +-all:by +-any:by +-apt:by +-bif:by +-def:by +-del:by +-dep:by +-dig:by +-gas:by +-get:by +-got:by +-has:by +-int:by +-mar:by +-put:by +-rep:by +-rib:by +-run:by +-rut:by +-tap:by +-uni:by +-urn:by +-wyt:by

    2j: jar and jug logic

    ++ja +-add:ja +-get:ja

    ++ju +-del:ju +-get:ju +-has:ju +-put:ju

    2k: queue logic

    ++to +-bal:to +-dep:to +-gas:to +-get:to +-nap:to +-nip:to +-put:to +-tap:to +-top:to

    2l: container from container

    ++malt ++molt ++silt

    2m: container from noun

    ++nl ++le:nl ++my:nl ++si:nl ++snag:nl ++weld:nl

    ++ly ++my ++sy

    2n: functional hacks

    ++cork ++corl ++curr ++cury ++hard ++head ++mean ++same ++slog ++soft ++tail ++test

    2o: normalizing containers

    ++jar ++jug ++map ++qeu ++set

    2p: serialization

    ++cue ++jam ++mat ++rub

    2q: molds and mold builders

    ++char ++cord ++date ++knot ++tang ++tank ++tape ++tarp ++term ++wain ++wall

    3a: modular and signed ints

    ++fo ++dif:fo ++exp:fo ++fra:fo ++inv:fo ++pro:fo ++sit:fo ++sum:fo

    ++si ++abs:si ++cmp:si ++dif:si ++dul:si ++fra:si ++new:si ++old:si ++pro:si ++rem:si ++sum:si ++sun:si ++syn:si

    ++egcd

    3b: floating point

    ++dn ++fn ++rn

    ++ff ++add:ff ++bif:ff ++bit:ff ++div:ff ++drg:ff ++equ:ff ++exp:ff ++fma:ff ++grd:ff ++gte:ff ++gth:ff ++lte:ff ++lth:ff ++me:ff ++mul:ff ++pa:ff ++san:ff ++sb:ff ++sea:ff ++sig:ff ++sqt:ff ++sub:ff ++sun:ff ++toi:ff

    ++fl ++abs:fl ++add:fl ++den:fl ++div:fl ++drg:fl ++ead:fl ++emn:fl ++emu:fl ++emx:fl ++equ:fl ++fli:fl ++fma:fl ++grd:fl ++gte:fl ++gth:fl ++ibl:fl ++inv:fl ++lfe:fl ++lfn:fl ++lte:fl ++lth:fl ++lug:fl ++mul:fl ++ned:fl ++prc:fl ++rau:fl ++rou:fl ++san:fl ++shf:fl ++spd:fl ++spn:fl ++sqt:fl ++sub:fl ++sun:fl ++swr:fl ++syn:fl ++toi:fl ++toj:fl ++uni:fl ++xpd:fl ++zer:fl

    ++rd ++add:rd ++bit:rd ++div:rd ++drg:rd ++equ:rd ++exp:rd ++fma:rd ++grd:rd ++gte:rd ++gth:rd ++lte:rd ++lth:rd ++ma:rd ++mul:rd ++san:rd ++sea:rd ++sig:rd ++sqt:rd ++sub:rd ++sun:rd ++toi:rd

    ++rh ++add:rh ++bit:rh ++div:rh ++drg:rh ++equ:rh ++exp:rh ++fma:rh ++fos:rh ++grd:rh ++gte:rh ++gth:rh ++lte:rh ++lth:rh ++ma:rh ++mul:rh ++san:rh ++sea:rh ++sig:rh ++sqt:rh ++sub:rh ++sun:rh ++toi:rh ++tos:rh

    ++rs ++add:rs ++bit:rs ++div:rs ++drg:rs ++equ:rs ++exp:rs ++fma:rs ++grd:rs ++gte:rs ++gth:rs ++lte:rs ++lth:rs ++ma:rs ++mul:rs ++san:rs ++sea:rs ++sig:rs ++sqt:rs ++sub:rs ++sun:rs ++toi:rs

    ++rq ++add:rq ++bit:rq ++div:rq ++drg:rq ++equ:rq ++exp:rq ++fma:rq ++grd:rq ++gte:rq ++gth:rq ++lte:rq ++lth:rq ++ma:rq ++mul:rq ++san:rq ++sea:rq ++sig:rq ++sqt:rq ++sub:rq ++sun:rq ++toi:rq

    ++rlyd ++rlyh ++rlyq ++rlys ++ryld ++rylh ++rylq ++ryls

    3c: urbit time

    ++yo ++cet:yo ++day:yo ++era:yo ++hor:yo ++jes:yo ++mit:yo ++moh:yo ++moy:yo ++qad:yo ++yer:yo

    ++yall ++yawn ++year ++yell ++yelp ++yore ++yule

    3d: SHA hash family

    ++og ++rad:og ++rads:og ++raw:og ++raws:og

    ++shad ++shaf ++shal ++sham ++shan ++shas ++shaw ++shax ++shay ++shaz

    3e: AES encryption

    (removed)

    3f: scrambling

    ++ob ++feen:ob ++fend:ob ++fice:ob ++raku:ob ++rund:ob ++rynd:ob ++teil:ob

    ++un ++wred:un ++wren:un ++xafo:un ++xaro:un ++zaft:un ++zart:un ++zyft:un ++zyrt:un

    3g: molds and mold builders

    ++coin ++dime ++edge ++hair ++like ++nail ++path ++pint ++rule ++spot ++tone ++toon ++wonk

    4a: exotic bases

    ++po ++ind:po ++ins:po ++tod:po ++tos:po

    4b: text processing

    ++at ++r:at ++rf:at ++rn:at ++rt:at ++rta:at ++rtam:at ++rub:at ++rud:at ++rum:at ++rup:at ++ruv:at ++rux:at

    ++cass ++crip ++cuss ++mesc ++runt ++sand ++sane ++teff ++trim ++trip ++tuba ++tufa ++tuft ++turf ++wack ++wick ++woad ++wood

    4c: tank printer

    ++re ++din:re ++fit:re ++ram:re ++rig:re ++wig:re ++win:re

    ++shep ++shop ++show

    4d: parsing (tracing)

    ++last ++lust

    4e: parsing (combinators)

    ++bend ++comp ++fail ++glue ++less ++pfix ++plug ++pose ++sfix ++simu

    4f: parsing (rule builders)

    ++bass ++boss ++cold ++cook ++easy ++full ++funk ++here ++ifix ++jest ++just ++knee ++mask ++more ++most ++next ++plus ++sear ++shim ++slug ++stag ++star ++stet ++stew ++stir ++stun

    4g: parsing (outside caller)

    ++rash ++rush ++rust ++scan

    4h: parsing (ascii glyphs)

    ++ace ++bar ++bas ++buc ++cab ++cen ++col ++com ++doq ++dot ++fas ++gal ++gar ++hax ++hep ++kel ++ker ++ket ++lus ++pam ++pat ++pel ++per ++sel ++sem ++ser ++sig ++soq ++tar ++tec ++tis ++wut ++zap

    4i: parsing (useful idioms)

    ++alf ++aln ++alp ++bet ++bin ++but ++cit ++dem ++dit ++dog ++doh ++dun ++duz ++gah ++gap ++gaq ++gaw ++gay ++gon ++gul ++hex ++hig ++hit ++iny ++low ++mes ++nix ++nud ++prn ++qit ++qut ++soz ++sym ++ven ++vit ++vul

    4j: parsing (bases and base digits)

    ++ab ++bix:ab ++hif:ab ++huf:ab ++hyf:ab ++pev:ab ++pew:ab ++piv:ab ++piw:ab ++qeb:ab ++qex:ab ++qib:ab ++qix:ab ++seb:ab ++sed:ab ++sev:ab ++sew:ab ++sex:ab ++sib:ab ++sid:ab ++siv:ab ++siw:ab ++six:ab ++sov:ab ++sow:ab ++sox:ab ++ted:ab ++tid:ab ++til:ab ++tip:ab ++tiq:ab ++urs:ab ++urt:ab ++voy:ab

    ++ag ++ape:ag ++bay:ag ++bip:ag ++dem:ag ++dim:ag ++dum:ag ++fed:ag ++hex:ag ++lip:ag ++viz:ag ++vum:ag ++wiz:ag

    ++mu ++zag:mu ++zig:mu ++zug:mu

    ++ne ++d:ne ++v:ne ++w:ne ++x:ne

    4k: parsing (atom printing)

    ++co ++rear:co ++rend:co ++rent:co

    4l: parsing (atom parsing)

    ++so ++bisk:so ++crub:so ++nuck:so ++nusk:so ++perd:so ++royl:so ++royl-cell:so ++tash:so ++twid:so ++zust:so

    4m: parsing (formatting functions)

    ++scot ++scow ++slat ++slav ++slaw ++slay ++smyt ++spat ++spud ++stab

    4n: parsing (virtualization)

    ++mack ++mink ++mock ++mong ++mook ++mule ++mute

    4o: parsing (molds)

    ++abel ++aura ++axis ++base ++bean ++beer ++beet ++chum ++coil ++foot ++limb ++line ++metl ++nock ++noun ++null ++port ++span ++tiki ++toga ++tone ++tuna ++tusk ++tyke ++typo ++tyre ++vase ++vise ++wing

    5a: compiler utilities

    (To be documented)

    5b: macro expansion

    (To be documented)

    5c: compiler backend and prettyprinter

    (To be documented)

    5d: parser

    (To be documented)

    5e: caching compiler

    (To be documented)

    5f: molds and mold builders

    ++mane ++manx ++marl ++mars ++mart ++marx ++pass ++ring ++time

    5g: profiling support

    (To be documented)