L

lambda calculus
Lambda Papers
language, eager
last
Leiningen
let2nd3rd4th5th6th7th8th9th10th
letfn2nd
lexical scope7th8th
  lexical bindings
  lexical context2nd
  lexical contour
  lexical environment2nd3rd
line number
line terminators
linear search
Lisp (programming language family)2nd4th5th6th7th8th9th11th12th13th14th15th16th17th18th
  beauty of
  cons-cell
Lisp-12nd
lists2nd4th5th9th10th
  as stacks
  empty
  PersistentList
  singly linked
literal
literal syntax2nd3rd4th5th
live-lock
local-context2nd
locals2nd3rd4th5th6th7th
  local bindings
locking3rd4th5th9th12th
  blocking2nd3rd4th5th
  contention
  explicit locks
  fairness
  orphaning2nd
  reentrant
  striping
  total ordering
log-agent
logarithmic
logging2nd
long2nd
look-around clauses
lookup2nd3rd
loops5th6th
  loop invariants
  loop locals
  loop termination
lowercase

M

M literal2nd
macroexpand
macroexpand-1
macros2nd4th5th6th7th9th12th15th16th
macros
macros
macros
macros
macros
macros
macros
macros
  combining forms
  compile-time2nd3rd4th5th
  hygienic
  macro that builds another macro
  macro-definition time
  macro-expansion time2nd
  returning functions
  rules of thumb
  selective Name Capturings
  using to change forms
  using to control symbolic resolution time
  using to manage resources
magical formula
main
make-array
make-dumb-array
make-move
make-safe-array
make-smart-array
manip-map
map2nd3rd4th6th7th10th12th13th14th15th17th18th19th20th
map
map
  array map2nd3rd
  PersistentHashMap
  thinking in maps
mapped file
math-context
Maven
max-history
McCarthy, John
memoization2nd5th6th17th
  BasicCache
  cache
  caching protocol
  hit
  manipulable-memoize2nd
  memoization protocol
  memoize2nd
  miss
  PluggableMemoization
  through
Mersenne primes
metadata2nd6th7th8th9th12th
  attaching
  meta2nd
  with-meta2nd
methods2nd
metric units
min-by2nd
min-history
mini-language2nd3rd
mixins
ML (programming language)
monitors2nd
  monitor context
monkey-patching2nd
Montoya, Inigo
more
Move2nd
multi-line mode
multimethods2nd3rd4th5th8th10th11th
  multimethod dispatch
  prefer-method
  remove-method
multiple transactions
multiversion concurrency control (MVCC)2nd
  snapshot isolation
  write skew2nd

N

name resolution
name shadowing2nd
named arguments
named structures
namespaces2nd4th5th8th9th13th14th15th16th18th
namespaces
namespaces
namespaces
namespaces
namespaces
namespaces
namespaces
namespaces
namespaces
  as class specifications
  compilation
  in-ns
  name-mangled local
  namespace compilation
  namespace qualification
  ns2nd3rd4th5th
  privacy
  qualification2nd3rd4th5th
  remove-ns
  two-level mapping2nd
  user
natural language
neighbors2nd3rd
nest
nested syntax-quotes
new
next2nd3rd4th5th6th
nil2nd3rd4th5th6th7th8th9th10th11th12th13th
nil pun
nondeterminism
non-termination
non-thread-safe
nouns
ns-unmap
nth2nd
nthnext
null
numbers
  binary
  distribution of represented numbers
  hexadecimal
  octal
  promotion
  radix notation
  radix-32
  scientific notation
numerical precision

O

object-oriented programming2nd4th5th6th7th9th10th12th16th17th19th
object-oriented programming
  conflict resolution strategy
  hierarchies2nd3rd4th5th6th7th
objects
obscure
occur-count
On Lisp
one-at-a-time realization
operator precedence2nd
optimizations2nd3rd
option flags
or (logical)2nd
original map

P

pair
parallelism2nd3rd4th6th
  dataflow
parentheses
parents
partial2nd3rd
partition
Patriot missile
pattern matching2nd
patterns2nd
pcalls2nd
peek2nd3rd4th
performance2nd3rd5th
  measurements
Perl (programming language)
persistent data structures2nd3rd4th5th6th7th
persistent hash trie
pixel
pmap2nd
polling
polymorphism2nd3rd4th5th6th7th8th
pool
pop2nd3rd
pos
positionally
postconditions2nd3rd4th
pow
preconditions2nd3rd
prefix notation2nd
primitives2nd3rd4th5th6th7th8th
println2nd3rd4th
print-method
programmer efficiency
Programming Clojure
protocols2nd3rd4th5th6th7th8th9th11th
  design of
Prototype Principle
prototyping
pure virtual classes
purely functional2nd
push
pvalues2nd
Python (programming language)2nd3rd4th

Q

Qi (programming language)
queues4th6th
  PersistentQueue
  priority queues
  queue-fish
quicksort
  qsort
quote2nd3rd4th

R

range2nd3rd4th5th6th
rationals5th
  denominator2nd
  numerator2nd
  ratio
  rational
  rationalize
read
reader feature
Read-Eval-Print Loop (REPL)2nd3rd4th5th6th7th8th9th10th11th12th13th14th15th16th17th18th
read-time
recompiled
records2nd3rd4th5th
recur2nd3rd4th
reduce2nd3rd4th5th
refactoring
reference types2nd3rd5th6th7th8th12th14th15th18th20th
reference types
reference types
reference types
reference types
reference types
  add-watch2nd
  coordinated2nd
  remove-watch
  set-validator
  synchronous2nd3rd4th
  uncoordinated
  uniform state change model
  watchers
referential transparency2nd
reflection2nd
Refs3rd5th11th
  alter2nd
  commutative
  commute
  ensure2nd
  ref-set
regular expressions2nd7th
  case insensitivity
  re-find
  regex
  re-groups
  reluctant quantifiers
  re-matcher
  re-seq
reify2nd3rd5th6th7th
  factory function
relative-units2nd
rem
remainder
remote-procedure call (RPC)2nd
rename
reordering
replace
reset
resolve2nd
rest2nd3rd4th5th6th7th8th
reusability
reuse
reverse2nd
roll
root binding2nd
root cause
rounding error
rseq2nd
RSS22nd
rss-children2nd
rsubseq
Ruby (programming language)2nd3rd
  unless
runtime

S

SafeArray protocol
Scala (programming language)2nd3rd4th5th6th
scalar
Scheme (programming language)2nd
  actors
screaming-filter
self
semantic coupling
separation of concerns
seq2nd3rd4th5th6th
seq protocol
seq1
sequence abstraction2nd3rd4th5th7th
  rest vs. next
sequences5th
  chunked2nd3rd
    chunk-at-a-time model
sequentials2nd
server
set
sets2nd3rd
  difference
  intersection
  relative complement
  union
setter
shared structure
shared-state concurrency
short
shorts
shuffle
side effects2nd3rd4th5th6th7th8th
simplicity2nd3rd
simplification
single quote
sleep2nd
slice
Sliceable
sliceCount
slope
slowly2nd
snapshot
  isolation
software transactional memory (STM)2nd6th9th13th14th
  barging
  commit2nd3rd
  commit-time
  in-transaction2nd
  retry
some
sometimes-slowly
sort2nd
sort-by
sorted-map2nd
sorted-map-by2nd
sorted-set2nd
sorted-set-by
sort-parts
special form2nd3rd
split
spot optimizations
spreadsheets2nd3rd
SQL2nd
sqr
stack overflow
  errors
stack trace
stacks2nd
  IPersistentStack
state2nd3rd4th5th7th8th9th10th11th12th
  managing
static type system
static versus dynamic
Steele, Guy Lewis2nd
straight-line path
stress
strings3rd4th5th
  zero-length strings
structural sharing
stubbing
subseq2nd
subvec
superclass constructor
Sussman, Gerald
Swank-Clojure
swap2nd
Swing2nd
Sybil
symbols2nd3rd5th6th7th8th10th
  auto-qualification
  symbolic mappings
syntax2nd3rd
  syntactic sugar
syntax-quote2nd3rd4th6th7th
  nested

T

tail position
  and recur targets
tail recursion
tail recursive
tail-call
take
terminating condition
test-driven development (TDD)3rd4th
  specification language
  unit tests
there ain’t no such thing as a free lunch
third-party libraries2nd3rd
this2nd3rd4th5th
thread-bound
thread-local2nd3rd4th
thread-local bindings2nd
threads2nd3rd4th5th6th7th8th10th11th12th13th14th15th16th17th
  starved
thread-safe2nd
time2nd3rd
timelines2nd
to-array
to-array-2d
toString
trampoline
  trampoline for mutual recursion
transactions4th5th6th10th
  embedded transactions
  retry2nd3rd4th5th
  size of
transients2nd3rd5th
  Rule of Transients
TreeNode2nd3rd4th
trees6th7th9th10th11th12th
  binary
  persistent binary
  red-black
  traversing2nd
  unbalanced
triangle
truncation2nd
truthiness3rd
  truthy2nd3rd4th
tuning
tweet-items
tweetless-rss-children
tweet-occurrences
Twitter2nd
type conversion, automatic
type hints2nd3rd4th

U

unbox
unchecked
unchecked-inc
underscores
Unicode
  case insensitivity
unit conversions
unit testing2nd3rd4th
unit-of-distance
Universal Design Pattern (UDP)2nd
Unix line terminator
unmodifiable
unquote2nd3rd
unquote-splice2nd
up-arrow key
update-in
uppercase

V

validation
validator
variable arguments
variables2nd3rd
Vars2nd3rd4th5th6th7th8th10th11th12th13th14th20th
  anonymous
  root binding
  var2nd
  var-get
  with-local-vars
vectors4th6th7th15th17th
  as stacks
  IPersistentVector2nd
  of names
  of primitives
  subvectors
  vec
  vector2nd3rd4th5th6th
  vector-of
  walking in reverse order
verbosity2nd
verbs
very bad things
visible
void
volatile

W

when2nd3rd4th5th
when-let2nd
when-not
where-am-i
while
Whitehead, Alfred North
whitespace, ignoring
wit
with-binding
with-open2nd3rd
with-out-str
with-precision
with-redefs
with-resource
workflow
world
worst-case
wrapping
write-once

X

xconj2nd3rd4th5th
xor
xs
xseq2nd

Y

Yegge, Steve