[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][X][Y]
, 2nd
;
:as, 2nd, 3rd, 4th
:exclude, 2nd, 3rd
:import, 2nd
:load
:only
:post
:pre
:private
:refer
:refer-clojure, 2nd
:require, 2nd
:strs
:test
:use, 2nd, 3rd
naked :use
..
*read-eval*
*warn-on-reflection*, 2nd
&, 2nd
A* pathfinding
astar
candidate paths
cost-estimate function
path-finding
abstraction-oriented programming, 2nd, 3rd, 4th, 5th, 6th
abstractions, 2nd, 3rd, 4th, 5th, 6th
accessors
ACID
ad-hoc hierarchies, 2nd, 3rd, 4th, 7th, 8th
derivation hierarchy
make-hierarchy
adornment
Agents, 2nd, 3rd, 7th, 17th
agent-error
await, 2nd
await-for
queue, 2nd
restart-agent
send, 2nd
send-off, 2nd
serialize access
agile, 2nd
Ahead of Time Compilation (AOT), 2nd
alert
algorithm
alias
anaphora, 4th
anaphoric
anaphoric macros, 2nd
ancestors
and (logical), 2nd
anonymous inner classes
Apache Ant
apply, 2nd
aquarium
Arc (programming language)
awhen
arglists
argument
arrays, 2nd, 3rd, 4th
amap
areduce
multidimensional arrays
primitive arrays
reference arrays
seq of an array
as-futures, 2nd
as-is
aspects
assoc, 2nd
associative
assoc-in
asum-sq, 2nd
asynchronous, 2nd
atomicity, 2nd
Atoms, 2nd, 3rd
compare-and-set!
autoboxing
auto-gensym, 2nd
backslash
bad-make-move
beget
benchmark
best
best practices
best-case
best-first
BigDecimal
Big-O, 3rd
algorithmic complexity
asymptotic complexity, 2nd
linear time
logarithmic complexity
bind
binding, 2nd
bit-xor
blocks, 2nd
boilerplate, 2nd
bot object
bottom-up programming
bound
boxing
autoboxing
unboxing
breakpoint
build-contract, 2nd
build-move
byte
bytecode, 2nd, 3rd, 4th
bytes
C (programming language), 2nd, 3rd, 4th
calculations, precise
call stack
callbacks, 2nd
call-by-need
canvas
capitalize
capturing group
car, 2nd
case, 2nd
chaining
change-message, 2nd
char
character classes
characters, in a string
chars
chess, 2nd, 3rd, 4th
choose-move
chunked sequences
clarity, 2nd
clear
clear-actions
clojure.contrib.json
clojure.contrib.repl-utils
clojure.core, 2nd, 3rd, 4th
clojure.lang.IMeta
clojure.lang.IPersistentStack
clojure.lang.PersistentQueue/EMPTY
clojure.main/repl
clojure.set, 2nd, 3rd, 4th, 5th
clojure.string
clojure.test, 2nd, 3rd
clojure.test/run-tests
clojure.xml, 2nd
clojure.xml/emit
clojure.xml/parse, 2nd
clojure.zip, 2nd
clojure.zip/xml-zip
closures, 3rd, 8th, 9th, 10th, 11th
closing over parameters
functions returning closures
lexical closures
passing closures as functions
sharing closure context
coercion, 2nd
fifth rule of coercion
first rule of coercion
fourth rule of coercion
second rule of coercion
third rule of coercion
collect-bodies
collection, 2nd
colon
columns
commenting, 2nd
commits
Common Lisp (programming language), 2nd, 7th, 9th
cdr, 2nd
Common Lisp Object System (CLOS)
funcall
Lisp-2
comp, 2nd
comparator
compare-and-swap
compile, 2nd
compiler, 2nd, 3rd, 4th, 5th
Compiler.java
compile-time, 2nd
complement, 2nd
composition
concat
concrescence
concrete classes, 2nd, 3rd, 4th
concrete realization
concurrency, 2nd, 3rd, 6th, 11th, 14th, 15th, 18th
concurrent modification, 2nd
concurrent modification errors
concurrent programming, 2nd, 3rd
lost wakeup
model, distributed
priority inversion
vs. parallelism
cond, 2nd, 3rd
confounding
conj, 2nd, 3rd, 4th, 5th
cons, 2nd
consistency, 2nd, 4th, 5th
reporting problem
constant factor
constant time
constructors, 2nd, 3rd, 4th, 5th, 6th
contains?, 2nd, 3rd
continuation-passing style (CPS), 4th, 5th
accept function
return continuation
continue, 2nd
contrib, 2nd
control structures, 2nd, 3rd, 4th
conversion specification
coordination, 2nd
copies, defensive
counted
counter-optimizations
count-tweet-text-task, 2nd
create-ns
crypto
data structures, immutable
database
deadlock, 2nd, 3rd, 4th, 5th
deterministic
debug
debug console
debugging, 2nd, 3rd
debug-repl
decimal
declarative, 2nd
declare
def, 2nd, 3rd, 4th, 5th, 6th
default-handler
defformula
definterface
defmacro, 2nd, 3rd
defmulti, 2nd
defn, 2nd, 3rd, 4th, 5th, 6th
defonce
defprotocol
defrecord, 2nd
defstruct, 2nd
downfall of defstructs
defunits-of
def-watched
delay, 2nd, 3rd, 4th, 5th
delegate, 2nd
dependency injection (DI)
deref, 2nd, 3rd, 4th
derive
descendants
Design Patterns: Elements of Reusable Object-Oriented Software
destructuring, 2nd, 9th, 10th, 11th, 12th
associative destructuring
in function parameters
nested
versus accessor methods
with a map
with a vector
determinacy
directive, 2nd
directory structure
disappear
dispatch
display
dissoc, 2nd, 3rd
distributive
do, 2nd, 3rd
doall
documentation, viewing
domain
domain-specific language (DSL), 2nd, 3rd, 4th, 5th, 6th, 7th, 10th, 11th
domain expertise
putting parentheses around the specification
unit conversion DSL
don’t panic
doseq, 2nd, 3rd
dosync, 2nd
dothreads!, 2nd
doto
double, 2nd
double-array
double-backslash
double-quotes
doubles, 2nd
do-until
drawing
duck typing
dummy write
durability
DynaFrame.clj
dynamic scope, 2nd, 3rd
dynamic type systems, 2nd
elegance, 2nd
embedding
empowerment
empty sequence
empty?
encapsulation, 5th
block-level encapsulation
local encapsulation
namespace encapsulation
Enlive
enumeration values
enumerator
env
ephemeral
equality, 2nd, 6th, 7th
equality partitions, 2nd, 3rd
equality semantics
error handling, 2nd, 3rd
escaped
evaluation
contextual-eval, 2nd
eval, 2nd
meta-circular
exceptions, 5th, 9th, 10th, 20th
exceptions
exceptions
exceptions
exceptions
catch, 2nd
checked
compile-time, 2nd
ConcurrentModification-Exception
finally, 2nd
handling
java.lang.ClassCastException
java.lang.Exception
java.lang.NullPointer-Exception
java.lang.RuntimeException
runtime
runtime vs. compile-time
throw, 2nd, 3rd
expand-clause
expansion
expected case
experimentation
expression problem
extend, 2nd, 3rd, 4th
extend-protocol, 2nd
extend-type, 2nd
Extensible Markup Language (XML), 2nd, 3rd
Factor (programming language), 2nd
factory methods
fail, 2nd
false, 3rd
evil-false
Fantom (programming language)
fence post errors
filter, 2nd, 3rd, 4th, 5th
find-doc
find-ns
finite state machines
first, 2nd, 3rd, 4th, 5th
First In, First Out (FIFO), 2nd
First In, Last Out (FILO)
first-class, 2nd, 3rd
fixed-size pool
FIXO, 3rd, 5th
fixo-peek
fixo-push, 2nd, 3rd
flexibility
float, 2nd
floating point, 2nd, 5th
overflow
rounding error
underflow, 2nd
floats
fluent builder
FluentMove
fn, 2nd, 3rd, 4th, 5th, 6th
for, 2nd
force, 2nd, 3rd
forever
form
free variables
freedom to focus
frequencies
Frink (programming language), 2nd
frustrating
fully qualified, 2nd, 3rd
fun
functions, 6th
anonymous, 2nd, 3rd, 4th
arity
Calling Functions
dangerous
function signatures
local
multiple function bodies
named arguments
Gang of Four
garbage collection, 2nd, 3rd
gcd
gen-class, 2nd, 3rd, 4th, 5th, 6th
generalized tail-call optimization, 2nd
generic
genotype
gensym
get, 2nd, 3rd, 4th
get-in
getter
global hierarchy map
goal
Gödel, Escher, Bach: An Eternal Golden Braid
good-move
Graham, Paul, 2nd
graphic
graphical user interface (GUI), 2nd, 3rd, 4th
graphics context
greatest common denominator, 2nd
green thread
Greenspun’s Tenth Rule, 2nd
Groovy (programming language)
Halloway, Stuart, 2nd
has
hash maps
hash-map, 2nd, 3rd, 4th
Haskell (programming language), 2nd, 3rd, 4th, 5th, 7th, 9th, 11th, 13th
out of order execution
Template Haskell
typeclasses, 2nd
heuristic
Hickey, Rich, 2nd
hidden
hierarchy
history
homoiconicity, 2nd
hooks, 2nd
hops
host semantics
Hoyte, Doug
hyphens
I/O, 2nd, 3rd
idempotent, 2nd
identical?
identifiers
identity, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th
IDEs
idiom
idiomatic, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th, 11th, 12th, 13th, 14th, 15th, 16th
if, 2nd, 3rd
if-let, 2nd
image, 2nd
immutability, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th, 11th, 12th, 13th, 14th, 15th
imperative programming, 2nd, 3rd
implementation details
implicit do
inc
inconsistency
index numbers
infinite lazy range
infinite loop
infinite sequence, 2nd, 3rd
infix notation
inheritance, 3rd, 6th
differential
implementation inheritance
interface inheritance
prototype chain, 2nd
prototype maps, 2nd
inherited behaviors
init
init-proxy
in-process programming model
instance, 2nd
int, 2nd
integers
overflow
interactive command prompt
interfaces, 2nd, 3rd, 4th, 5th, 6th, 7th
intern, 2nd, 3rd
internal reduce
interop
interoperability, 6th, 7th, 8th, 9th, 10th, 11th, 12th, 13th, 14th, 15th
accessing Java instance members
accessing static class members
creating Java class instances
setting Java instance properties
interpreted
into, 2nd, 3rd
into-array, 2nd
ints
invariants, 2nd
inversion of control
invoke
Io (programming language)
Ioke (programming language)
isa?
ISeq
ISeqable
ISliceable
isolation
iteration, 2nd
iterator, 2nd
Jahad, George
Java, 2nd, 3rd
Java (programming language), 2nd, 4th, 5th, 6th, 7th, 8th, 9th, 10th, 12th, 13th, 14th, 16th, 17th, 18th, 19th, 20th
Java (programming language)
Java (programming language)
Java (programming language)
Java (programming language)
Java (programming language)
Java (programming language)
Java (programming language)
Java (programming language)
Java (programming language)
Java, 2nd
Java Collections Framework, 2nd
Java libraries
polymorphic print facility
variadic constructor
Java Virtual Machine (JVM), 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 10th, 11th, 12th, 13th, 14th
HotSpot
java.awt
java.awt.Container, 2nd
java.awt.Frame
java.io.FilterOutputStream
java.io.OutputStream
java.lang, 2nd
java.lang.Iterable
java.lang.Math/round
java.lang.Object, 2nd, 3rd, 4th
java.lang.Runnable
java.lang.StackOverflowError, 2nd
java.lang.String
java.lang.String/format
java.lang.StringBuilder
java.lang.Thread
Java.next
Java.next Mantra
java.util.ArrayList
java.util.Collection
java.util.Collections/sort
java.util.Comparator
java.util.concurrent, 2nd
java.util.concurrent FutureTask
java.util.concurrent.atomic. AtomicInteger, 2nd
java.util.concurrent.Blocking-Queue
java.util.concurrent.Callable
java.util.concurrent.locks
java.util.concurrent.locks. ReentrantLock
java.util.concurrent.locks. ReentrantReadWriteLock
java.util.List, 2nd, 3rd, 4th
java.util.Observable
java.util.RandomAccess
java.util.regex.Matcher, 2nd
java.util.regex.Pattern
javadoc, 2nd
JavaScript (programming language), 2nd, 3rd, 4th
javax.swing.JFrame
Jess (programming language)
Joswig, Ranier
joy.gui.DynaFrame
JRuby (programming language)
just-in-time (JIT)
juxt
Jython (programming language)
kapow
keep-indexed
key, 2nd, 3rd
keys-apply
keyword arguments
keywords, 2nd, 6th
plumbing, separating from domain
qualified
ubiquity of
Kingdom of Nouns
13.59.237.58