Topic Index

&&··························· | and |

128-bit Floating Point······· | hexf |

1752························· | British_Calendar_Act_1751 date days gcr |

2-adic numbers··············· | bf |

32-bit floating point········ | f32 |

3D graphics·················· | turtle |

3N+1 sequence················ | osc |

6174························· | k6174 |

91··························· | m91 |

@···························· | at |

]defs························ | defs |

abacus······················· | mayan |

ABC·························· | baby |

absolute zero················ | invr ratsum |

abstraction·················· | avl composition dfspan earthlings humour |

accumulator·················· | factorial fibonacci list |

ACE·························· | baby |

Ackermann's function········· | balm bfack hexdump joy lisp mac |

addition····················· | colsum |

adjacency matrix············· | Graphs |

adjacent 1s·················· | xtabs |

AGM·························· | see arithmetic-geometric mean |

aide-mémoire················· | refcard |

Algorithm X·················· | X |

align text··················· | just justify |

alternant···················· | alt |

ambivalent··················· | ambiv |

Anaglyph····················· | turtle |

ancestor space··············· | refpath up |

anti-gravity················· | malaise |

APL'88······················· | mean |

applicative·················· | joy |

apportionment················ | apportion |

Arithmetic Boundary Checking· | abc |

arithmetic-geometric mean···· | limit |

array, nested················ | disp easter enlist int |

assembler···················· | baby |

assignment··················· | apportion assign X |

assignment, destructive······ | alists hexdump sam select wpath |

assignment, indexed·········· | maze select wpath |

association list············· | alists mns |

Asteroids···················· | life |

astronomy···················· | mayan |

at operator·················· | at |

attributes··················· | attrib |

autoformat··················· | test |

Baby························· | baby |

bags························· | bags |

balanced ternary············· | bt esh JitSub ratrep ratsum stamps |

balanced tree················ | see binary search tree |

Base64 encoding·············· | base64 |

Bayes formula················ | bayes |

Beano························ | pigeons |

Beast, number of the········· | rational |

BFS·························· | see breadth-first search |

BIDMAS······················· | parse |

bijective numeration········· | adic |

binary······················· | ary |

binary search················ | bsearch |

binary search tree··········· | avl BST redblack sbst splay |

binding strength············· | parse |

binomial····················· | nats |

birthday····················· | birthday |

biscuit, ginger·············· | beyond |

blanks······················· | Blank_removal dab deb dlb dmb dtb dxb mtrim vtrim |

boolean functions············ | logic truth_tables |

border······················· | box |

bottom ⊥····················· | baby declarative |

boundary····················· | abc kcell ksphere |

box·························· | box disp display draw |

box-drawing characters······· | box dft disp display draw keyboards select |

····························· | wrapnote |

boxing······················· | box disp display dsp |

Brainfuck···················· | bf bfack mac |

breadth-first search········· | bfs path search span trav |

BST·························· | see binary search tree |

Bunda-Gerth parser··········· | kk parse |

Burroughs B1700·············· | bt |

cache························ | memo |

calendar····················· | British_Calendar_Act_1751 cal date Dates |

····························· | Gregorian_calendar mayan |

calibration·················· | wsreq |

canon paschalis·············· | easter |

cans························· | decay |

capitalisation··············· | von |

card deck···················· | ripple |

cartesian coordinates········ | polar |

case, upper or lower········· | lcase |

cash prize··················· | osc |

cast························· | int |

Catalan number··············· | BST |

category····················· | kind |

category theory·············· | composition |

cellular automaton··········· | life |

Cetacea······················ | earthlings |

charisma····················· | charisma |

checksum····················· | chksum |

chess puzzle················· | kt queens queensX |

Cholesky decomposition······· | Cholesky |

classification, name········· | ncpath |

closure······················ | cf cfract lisp memo ratsum |

Co-dfns······················ | tacit |

co-operator·················· | case co_ops cond for fork lof of vof |

coding, fibonacci············ | fibonacci |

coins························ | decay |

Colemak······················ | dvorak |

Collatz sequence············· | osc |

Colossus····················· | baby sufficient |

colour, changing············· | colour_change |

column sum··················· | colsum |

combination·················· | cmat rr |

combinator··················· | dft |

comment removal·············· | rmcm |

compare arrays··············· | le |

compare functions············ | fndiff |

compare namespaces··········· | refmatch |

compare workspaces··········· | wsdiff |

complex numbers·············· | cxdraw polar roots |

component file··············· | filefind |

composition·················· | composition earthlings humour |

compression·················· | dab Data_compression deb dlb dmb dtb dxb nspack |

····························· | pack pack4 packB packD packH packN packQ packR |

····························· | packS packT packU packX packZ squeeze vtrim |

computer programmers········· | nats staples |

computer, first·············· | baby |

concatenative················ | joy |

conditional operator········· | case cond else for lof logic of until while |

cons························· | list |

consciousness················ | composition earthlings muson |

consistency junkie··········· | staples |

continuation-passing style··· | mac |

continued fraction··········· | cfract fibonacci |

convolution·················· | xtimes |

coordinates·················· | polar |

cost vector·················· | wcost |

cover, exact················· | X |

cows and bulls, game of······ | mmind |

CPS·························· | see continuation-passing style |

cross-reference·············· | fnrefs |

currying····················· | parse trav |

custom keyboard·············· | kbmac |

Cut·························· | Cut |

cylinder····················· | life |

D-function, test for········· | isdfn |

DAG·························· | scc |

data compression············· | see compression |

data conversion·············· | type |

date························· | Dates days easter Gregorian_calendar mayan |

····························· | timestamp |

debugging···················· | tc traj |

decay························ | decay |

decimal (from hex)··········· | hex |

Decimal Floating Point······· | hexf |

decimal normalisation········ | JitSub |

declarative programming······ | bfack bt declarative pearly |

default display·············· | nlines |

default left argument········ | root |

define function·············· | din |

defs························· | defs |

denotative··················· | declarative |

depth························ | Depth |

depth-first search··········· | dfspan le scc trav |

derived function············· | dft tacit |

determinant·················· | alt det |

DFS·························· | see depth-first search |

dictionary··················· | alists |

difference, functions········ | fndiff |

dip·························· | joy |

disassembler················· | baby |

display······················ | defs |

display (of arrays)·········· | box disp display dsp |

diversions··················· | baby dice draw kt life mayan maze mmind mp3 queens |

····························· | quzzle ripple roman sudoku sudokuX von |

division by ¯1 1+base*⍵······ | JitSub |

division, fast··············· | JitSub |

division, long··············· | bt nats |

do-y function················ | do |

doors························ | charisma |

Dragon curve················· | turtle |

drawing······················ | cxdraw |

dual························· | cxdraw |

dup·························· | joy |

Dvorak······················· | dvorak |

Dyadic Malaise··············· | malaise |

E=MC²························ | einstein |

each························· | each |

Earthlings··················· | earthlings |

Easter······················· | easter |

EDSAC························ | baby |

EDVAC························ | baby |

Egyptian fraction············ | efract |

Eide numbers················· | esh ratrep ratsum |

EIS·························· | see enclose-if-simple |

encapsulate function········· | rep |

enclose-if-simple············ | eis |

encoding····················· | utf8get utf8put |

encryption··················· | packD |

endian······················· | hexdump hexf |

engineers···················· | osc |

ENIAC························ | baby |

enlist······················· | avl BST enlist Graphs limit nspack redblack sbst |

····························· | splay |

Entropy······················ | shannon |

epistemology················· | composition |

Erasomatic (tm)·············· | beyond |

error-guard, dynamic········· | repl |

evaluator···················· | lisp |

exa-························· | nats |

exact cover·················· | X |

experience, near-death······· | beyond |

expression comparison········ | cf cmpx |

expression transformation···· | avl cmat nats parse tacit |

external references·········· | externs |

external workspace··········· | refws |

factorial···················· | big factorial lisp nats |

Fast Fourier Transform······· | xpower xtimes |

FFT·························· | see Fast Fourier Transform |

fibonacci coding············· | fibonacci |

fibonacci number············· | avl cfract cmat dft fibonacci lisp memo nats pow |

····························· | trav |

find························· | filefind in |

FinnAPL Idiom List··········· | bags |

fixpoint····················· | cxdraw JitSub limit tacit |

flip flop (RS)··············· | xtabs |

flying machine··············· | malaise |

Flying turtle················ | turtle |

fold························· | foldl |

fork························· | dft fork tacit vof |

formatting, functions········ | dots refmt rmcm |

formatting, trees············ | tfmt tnest |

Forth························ | joy |

fractal······················ | lsys turtle |

FRE·························· | see Function Results Edition |

fudge factor················· | wsreq |

function array··············· | fnarray fnarray for Function_arrays of rep vof |

function inverse············· | invr |

function power··············· | limit pow |

Function Results Edition····· | cf cfract memo ratsum |

function selection··········· | for |

function trains·············· | dft tacit |

function, fix················ | fix |

Functional Kats·············· | lsys |

functions, list of··········· | lof |

fuzzy························ | dist |

Gates, Pearly················ | pearly |

Gauss-Jordan················· | gauss_jordan |

Gaussian elimination········· | gauss_jordan |

Gaussian method·············· | det |

Gavotte······················ | charisma |

GCD·························· | see greatest common divisor |

giga-························ | nats |

glider······················· | life |

golden mean·················· | cfract fibonacci limit phinary |

golfing······················ | life |

Gosper curve················· | turtle |

grade························ | le ripple |

graph························ | alists assign bfs dfspan Graphs inslink insnode kt |

····························· | scc stamps stdists stpath stpaths |

graph, planar················ | konigsberg |

graph, unweighted············ | gperm Graphs path remlink remnode search span |

graph, weighted·············· | Graphs wcost wGraphs wmst wpath wspan |

greatest common divisor······ | cfract gcd nats rats |

Gregorian calendar··········· | date gcr Gregorian_calendar |

guard························ | dice |

guard, adjacent·············· | and |

Gödel, Escher, Bach·········· | osc |

Haiku························ | charisma staples |

Hailstone sequence··········· | osc |

Happy Hacking Keyboard······· | dvorak |

harpoon gun·················· | ksphere |

Harvard Mk1·················· | baby |

hashing······················ | chksum |

HCF·························· | see greatest common divisor |

Heaven······················· | beyond pearly |

Helsingør···················· | cond |

hexadecimal·················· | esh hex hexdump hexf |

HHKB························· | see Happy Hacking Keyboard |

hidden line removal·········· | turtle |

Hilbert curve················ | turtle |

Hilbert matrix··············· | det gauss_jordan |

histogram···················· | cmpx easter nicediv |

hook························· | dft fork tacit |

horizontal tabs·············· | xtabs |

Huffman code················· | packH |

humour······················· | humour |

Hungarian method············· | assign |

hybrid······················· | kind |

hyperator···················· | bf cf cond hyperators |

hypercube···················· | Graphs kcell |

hypersphere·················· | kball ksphere |

identity operator············ | life |

IDN·························· | see International Day Number |

IEEE 754····················· | hexf |

IEEE 854····················· | hexf |

IEEE FP precision············ | ary gauss_jordan nats |

imaginary numbers············ | see complex numbers |

independent zeros············ | assign |

index························ | in index |

indexing, array·············· | from |

infinite precision··········· | big colsum nats |

information theory··········· | shannon |

inner product················ | alt |

insensitive, case············ | lcase |

integer······················ | int |

intellect, human············· | composition earthlings staples |

International Day Number····· | days |

interval····················· | abc |

inverse······················ | invr |

iota, generialised··········· | iotag |

is-y function················ | do |

J···························· | pco |

JFK Airport·················· | pearly |

JITS························· | see Just-In-Time-Subtraction |

Joy·························· | joy |

Julian calendar·············· | Gregorian_calendar |

Just-In-Time-Subtraction····· | JitSub ratrep |

justify text················· | just justify Line_vectors |

K···························· | sudoku |

k-adic numbers··············· | adic |

K-ball······················· | kball |

K-cell······················· | kcell |

K-sphere····················· | ksphere |

Kaliningrad·················· | konigsberg |

Kaprekar's operation········· | k6174 |

Karabiner···················· | kbmac |

KDF9························· | quotes |

keyboard layout·············· | dvorak kbmac keyboards |

kilo-························ | nats |

kind························· | kind kk |

klein bottle················· | life |

knight's tour················ | Graphs kt |

Koch curve··················· | turtle |

Kumquat······················ | disp htx |

Königsberg··················· | konigsberg |

L-Systems···················· | lsys turtle |

lambda expression············ | lisp list |

late binding················· | defs |

lazy evaluation·············· | and |

LCM·························· | see least common multiple |

least common multiple········ | gcd nats rats |

Lempel-Ziv-Welch············· | packZ |

lexical scan················· | tokens |

library······················ | charisma |

life, game of················ | Cut life |

line list···················· | see line vector |

line vector·················· | justify Line_vectors ltov squeeze unwrap wrap |

····························· | wrapnote |

line-drawing characters······ | see box-drawing characters |

lines of output·············· | nlines |

link························· | eis |

Lisp························· | lisp |

lists························ | alists bf joy list |

loaf, slicing················ | ksphere |

local names·················· | mean |

location····················· | in |

look-up table················ | alists |

loop························· | repl |

lower case··················· | lcase |

Lucas numbers················ | fibonacci |

LZW·························· | see Lempel-Ziv-Welch |

Mac·························· | kbmac |

macro························ | balm hexdump mac |

magic function··············· | declarative |

Malaise, Dyadic·············· | malaise |

Manchester computer·········· | baby |

Mandelbrot set··············· | cxdraw |

manifolds···················· | ksphere life |

Mastermind··················· | mmind |

mathematicians··············· | nats packZ staples |

maximise····················· | assign |

maximum, local··············· | ksphere |

maze························· | hampton maze |

media player (MP3)··········· | mp3 |

mega-························ | nats |

memoization·················· | memo |

merge, workspace············· | wsmerge |

MESM························· | baby |

Metacircular················· | joy lisp |

MIME························· | base64 |

min (workspace)·············· | list |

mininum spanning tree········ | wmst |

monad························ | scc |

monitor······················ | profile tc time wsreq |

Morse code··················· | morse |

MP3 (media player)··········· | mp3 |

MST·························· | see minimum spanning tree |

multi-graph·················· | konigsberg |

multiset····················· | bags |

muscle memory················ | dvorak |

muse························· | muson |

music························ | mp3 |

mutual recursion············· | see recursion, mutual |

möbius strip················· | life |

N-Queens····················· | queens queensX trav X |

name classification·········· | ncpath |

name colouring··············· | kind kk |

name-clash problem··········· | attrib dots find isdfn tree wsdiff |

nameclass···················· | kind |

namespace···················· | mns Namespaces |

namespace comparison········· | refmatch |

namespace references········· | refpath refs up xrefs |

native file·················· | file getfile hexdump int putfile |

natural number··············· | nats |

nested array················· | see array, nested |

nesting store················ | quotes |

network······················ | see graph |

Newton-Raphson··············· | invr ksphere limit traj |

Nicaea, Council of··········· | easter |

no-result···················· | do |

non-termination·············· | baby declarative |

nullary······················ | joy |

number system················ | mayan roman |

offside rule················· | hexdump |

one-liner···················· | rmcm |

ontology····················· | composition |

optimise····················· | assign tacit |

order (of arrays)············ | le |

OS X························· | kbmac |

Oscillate···················· | osc |

oyster······················· | muson |

packing······················ | nspack pack4 packB packD packH packN packQ packR |

····························· | packS packT packU packX packZ |

palindrome··················· | limit limit turtle |

parent space················· | refpath up |

parsing······················ | kk list parse tokens unify |

partioned reduction·········· | pred |

partition···················· | segs |

Pascal's triangle············ | cmat |

passant, en·················· | do |

path························· | in stdists stpath stpaths wpath |

pattern-matching············· | bfack bt |

Peano curve·················· | turtle |

pencils······················ | beyond decay |

pentomino···················· | life X |

performance·················· | cf cmpx profile sufficient time wsreq |

permutation matrix··········· | pmat |

persistent local variable···· | memo |

pervasive function··········· | easter int perv truth_tables |

peta-························ | nats |

Phi·························· | see golden mean |

phinary number··············· | phinary |

Pi··························· | cfract rational |

piano························ | ludwig |

pick························· | in |

picnic······················· | ksphere |

pigeons······················ | pigeons |

playlist····················· | mp3 |

Poincaré Conjecture·········· | ksphere |

polar coordinates············ | polar |

polyhedron··················· | turtle |

polymorphism················· | kk unify |

polynomial··················· | ratrep xtimes |

posh························· | ratsum |

postage stamps··············· | stamps |

Postscript··················· | joy |

power operator··············· | pow |

prefix agreement············· | at |

prime number················· | factors hexdump pco rats sieve |

probability·················· | birthday |

profiling···················· | profile |

programmable function keys··· | PF_keys |

proof, engineer's············ | osc |

pseudo-graph················· | konigsberg |

pure function················ | baby each gauss_jordan queens sam select |

puzzle······················· | quzzle |

QA··························· | test |

quad-tree···················· | pack4 |

quadratic, real roots of····· | roots |

quality assurance············ | test |

Quaternion··················· | H turtle |

queue························ | bfs |

quicksort···················· | le |

quickstep···················· | dvorak |

QWERTY······················· | dvorak keyboards |

r-pentomino·················· | life |

railway diagram·············· | file |

rank························· | Depth |

rational number·············· | ary cfract esh rational ratrep rats ratsum |

read-eval-print loop········· | see REPL |

rectangle, golden············ | phinary |

recursion, mutual············ | see mutual recursion |

red-black trees·············· | redblack |

redo························· | UndoRedo |

reduction···················· | acc foldl |

reference card··············· | refcard |

references, function········· | fnrefs |

references, workspace········ | refws |

refs························· | refs |

remote execution············· | refws |

REPL························· | din esh hexdump mmind repl |

Representatives, House of, US | apportion |

rewriting···················· | bf lsys |

riffle shuffle··············· | ripple |

RLE·························· | see run-length encoding |

roman numerals··············· | roman |

root-space··················· | refs |

Round-robin tournament······· | rr |

run-length encoding·········· | packR |

SAX·························· | alt |

scalar-wise·················· | perv |

scan operators··············· | scan |

Scheme······················· | lisp |

sea monster, scary··········· | dft |

seawater····················· | ksphere muson |

select and modify············ | sam |

select operator·············· | case |

selfie······················· | kk |

semicolon separator·········· | at |

sequence····················· | cfract k6174 osc to traj |

sequential test·············· | and |

session input················ | din |

Setun computer··············· | bt |

Shannon-Fano················· | packS |

sharing, array··············· | pack |

shell························ | esh repl repl |

shipping regions, UK········· | uksfr |

shortlex····················· | adic |

shuffle······················ | ripple |

SICP························· | lisp |

Sierpinski triangle·········· | turtle |

sieve························ | sieve |

Sigma APL···················· | at |

Signum difference············ | abc |

simple-array-wise············ | saw |

skewed four·················· | ratrep ratsum |

Snowflake curve·············· | turtle |

sort························· | le |

sound bite··················· | declarative humour |

soup························· | decay soup |

spaces······················· | see blanks |

spanning tree················ | dfspan span stdists stpath stpaths wmst wspan |

sphere······················· | kball ksphere |

split························ | segs |

squab························ | pigeons |

SSEM························· | baby |

stack························ | joy quotes |

standard deviation··········· | mean |

staples······················ | staples |

stela························ | mayan |

stencil······················ | life |

stepping····················· | to |

Stereographic image·········· | turtle |

string comparison············ | dist |

string replacement··········· | fnrepl ss ssmat ssword subs |

string search················ | find |

Strongly connected components | scc |

stuff························ | Data_compression dots le packN staples |

stupid questions············· | declarative |

subset······················· | subvec |

substitution················· | ss ssmat ssword subs |

subtraction, just-in-time···· | JitSub ratrep |

subvector···················· | subvec |

sudoku, game of·············· | sudoku sudoku_bfs sudokuX X |

suffix trie·················· | packZ |

sum·························· | colsum |

swap························· | joy |

swons························ | joy |

symbol table················· | alists |

syntax······················· | attrib |

tab expansion················ | xtabs |

tacit definition············· | tacit |

tag, XML····················· | htx |

tail recursion··············· | bfack factorial fibonacci gcd mac |

TAO·························· | see Total array ordering |

tape························· | bf dsp parse |

tera-························ | nats |

term rewriting··············· | bf lsys |

TERNAC······················· | bt |

ternary······················ | ary bt |

testing······················ | test |

text························· | Blank_removal Data_compression Line_vectors segs |

····························· | unwrap words wrap wrapnote |

text file···················· | getfile putfile |

time························· | timestamp |

timing······················· | cf cmpx profile time |

toffee-wrapping paper········ | turtle |

topology····················· | abc ksphere |

torus························ | ksphere kt life |

Total array ordering········· | le |

trace························ | tc |

tradfn······················· | ambiv |

trailing blanks·············· | mtrim |

trains······················· | dft tacit |

trajectory··················· | traj |

transitive closure··········· | Graphs scc wrap |

tree························· | avl dft redblack sbst splay tfmt tnest trav Trees |

····························· | tview |

tree searching··············· | kt queens |

truth tables················· | logic truth_tables |

tuple························ | scc |

turing complete·············· | baby bf |

Turing tape·················· | balm bf parse |

Turtle graphics·············· | lsys turtle |

type························· | type |

type conversion·············· | int |

type notation················ | avl BST foldl sbst trav |

unary························ | adic joy trav |

under························ | cxdraw |

undo························· | UndoRedo |

Unicode······················ | getfile iotag putfile utf8get utf8put |

unification·················· | unify |

unit circle·················· | cxdraw |

unit sphere·················· | ksphere |

unit testing················· | test |

UNIVAC······················· | baby limit |

unsigned····················· | int |

upper case··················· | lcase |

UTF-8························ | utf8get utf8put |

variable-wise················ | vwise |

vector of functions·········· | vof |

vector-wise·················· | rows |

vegan························ | soup |

vigesimal number system······ | mayan |

Warndorff's rule············· | kt sudoku_bfs |

whales······················· | earthlings |

where clause················· | at |

white dots··················· | dots hexdump |

wondrous number·············· | osc |

word ladder·················· | Graphs |

words························ | segs wrap wrapnote |

workspace···················· | refws tree Workspaces wsdiff wsmerge |

wrapping, words·············· | Line_vectors unwrap |

XML·························· | htx |

xutils, ss··················· | ss ssmat ssword |

XY language·················· | joy |

Y combinator················· | joy lisp |

yotta-······················· | nats |

YouTube······················ | dvorak life limit lisp queens sudoku sudoku_bfs |

····························· | trav |

zetta-······················· | nats |

Zuse Z3······················ | baby |

Ø···························· | see golden mean |

⍳, generalised··············· | iotag |

⍺th root····················· | root |

⎕AT·························· | attrib |

⎕DR·························· | type |

⎕ML·························· | cmat cmpx |

⎕NC·························· | defs |

⎕NC, extended················ | ncpath |

⎕profile····················· | profile |

⎕SE·························· | din |

⎕SIZE························ | attrib |

⎕WX·························· | refs |