This is for people wanting a table of contents for the j source code:
$ for f in *.c; do head -4 <$f | tail -1 | sed "s/^/$f /";
done | sed 's} *\*\/}}; s}/\* }}'
a.c Adverbs
ab.c Adverbs: b. bitwise functions
af.c Adverbs: Fix
ai.c Adverbs: Inverse & Identity Functions
am.c Adverbs: Amend
am1.c Adverbs: a ind}z for sparse z & ind is box
a0;a1;a2;... or integer
amn.c Adverbs: a ind}z where z is sparse and ind is <"1 integers
ao.c Adverbs: Oblique and Key
ap.c Adverbs: Prefix and Infix
ar.c Adverbs: Reduce (Insert) and Outer Product
as.c Adverbs: Suffix and Outfix
au.c Adverbs: Utilities
c.c Conjunctions
ca.c Conjunctions: Atop and Ampersand
cc.c Conjunctions: Cuts
cd.c Conjunctions: Differentiation and Integration
cf.c Conjunctions: Forks
cg.c Conjunctions: Gerunds ` and `:
ch.c Conjunctions: Hypergeometric Series
cip.c Conjunctions: Inner Product
cl.c Conjunctions: L: and S:
cp.c Conjunctions: Power Operator ^: and Associates
cpdtsp.c Conjunctions: Dyad +/ .* on Sparse Arguments
cr.c Conjunctions: Rank Associates
crs.c Conjunctions: Rank on Sparse Arrays
ct.c Conjunctions: Taylor's Series
cu.c Conjunctions: Under and Each
cv.c Conjunctions: Variants (!.)
cx.c Conjunctions: Explicit Definition : and Associates
d.c Debug: Error Signalling and Display
dc.c Debug: Function Call Information
dss.c Debug: Single Step
dstop.c Debug: Stops
dsusp.c Debug: Suspension
dtoa.c
/****************************************************************
f.c Format: ": Monad
f2.c Format: ": Dyad
i.c Initializations
io.c Input/Output
j.c Global Variables
jconsole.c #define READLINE for Unix readline support */
jdlllic.c #if defined _WIN32 && !OPENJ
jeload.c // JFEs are jconsole, jwdw, and jwdp
k.c Conversions Amongst Internal Types
m.c Memory Management
mbx.c Memory-Mapped Boxed Arrays
p.c Parsing; see APL Dictionary, pp. 12-13 & 38.
pv.c Parsing: Tacit Verb Translator (13 : )
px.c Execute and Associates
r.c Representations: Atomic, Boxed, and 5!:0
rl.c Representations: Linear and Paren
rt.c Representations: Tree
s.c Symbol Table
sc.c Symbol Table: Function Call (unquote)
sl.c Symbol Table: Locales
sn.c Symbol Table: Names
t.c Table of Primitive Symbols
tsdll.c #include <windows.h>
u.c Interpreter Utilities
v.c Verbs
v0.c Verbs: Polynomial Roots & Polynomial Evaluation
v1.c Verbs: Match Associates
v2.c Verbs: Primes and Factoring
va1.c Verbs: Monadic Atomic
va2.c Verbs: Atomic (Scalar) Dyadic
va2s.c Verbs: Atomic (Scalar) Dyadic Verbs on Sparse Arrays
vamultsp.c Verbs: "Multiplication" on Sparse Arrays
vb.c Verbs: Boolean-Valued
vbang.c Verbs: !
vbit.c Verbs: Bit Type
vcant.c Verbs: Transpose
vcat.c Verbs: Catenate and Friends
vcatsp.c Verbs: ,. on Sparse Arguments of rank 2 or less
vchar.c Verbs: Character Functions u&(a.&i.) and u&.(a.&i.)
vcomp.c Verbs: Comparatives
vcompsc.c Verbs: Comparatives
vd.c Verbs: Domino
vdx.c Verbs: Extended Precision Floating Point
ve.c Verbs: Elementary Functions (Arithmetic, etc.)
vf.c Verbs: Fill-Dependent Verbs
vfft.c Verbs: Fast Fourier Transform and Friends
vfrom.c Verbs: From & Associates. See Hui, Some Uses of { and }, APL87.
vfromsp.c Verbs: { on sparse arguments
vg.c Verbs: Grades
vgauss.c Verbs: Gaussian Elimination
vgcomp.c Verbs: Grade -- Compare
vgranking.c Verbs: Grade -- monad /:@/:"r on dense arguments
vgsort.c Verbs: Grade -- dyad /: and \: where a==w
vgsp.c Verbs: Grades on Sparse Arrays
vi.c Verbs: Index-of
viix.c Verbs: Interval Index, mostly by Binary Search
visp.c Verbs: Index-of on Sparse Arrays
vm.c Verbs: "Mathematical" Functions (Irrational,
Transcendental, etc.)
vo.c Verbs: Box & Open
vp.c Verbs: Permutations
vq.c Verbs: Rational Numbers
vrand.c Verbs: Random Numbers
vrep.c Verbs: a#"r w
vs.c Verbs: $. Sparse Arrays
vsb.c Verbs: s:
vt.c Verbs: Take and Drop
vu.c Unicode (2-byte unsigned characters)
vx.c Verbs: Extended Precision Integers
vz.c Verbs: Complex-Valued Scalar Functions
w.c Words: Word Formation
wc.c Words: Control Words
wn.c Words: Numeric Input Conversion
ws.c Words: Spelling
x.c Xenos aka Foreign: External, Experimental, & Extra
x15.c Xenos: DLL call driver
xa.c Xenos: Miscellaneous
xb.c Xenos: Binary Representation
xc.c Xenos: Custom
xcrc.c Xenos: CRC calculation
xd.c Xenos: file directory, attributes, & permission
xf.c Xenos: Files
xfmt.c Xenos: 8!:x formatting stuff
xh.c Xenos: Host Command Facilities
xi.c Xenos: Implementation Internals
xl.c Xenos: File Lock/Unlock
xo.c Xenos: File Open/Close
xs.c Xenos: Scripts
xt.c Xenos: time and space
xu.c Xenos: u: conversions
This presentation of Roger's work is slighly messy, but that kind of
adds to the fun.
Thanks,
--
Raul
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm