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

Reply via email to