L

languages, domain-specific.
    See DSLs.
large-scale data processing
  Cascading and cascading-clojure
  Cascalog
  Hadoop map/reduce framework and clojurehadoop
laziness, and special variables
lazy sequences, and infinite sequences
lazy-message-seq function
lazy-request-seq2nd
lazy-seq2nd3rd
let bindings
let block
let form2nd3rd4th
let macro2nd
lexical analyzer
lexical closures
lexical term
lexically scoped variable
list function2nd3rd
list-of-expenses sequence
lists
  filtering
  in Redis
  reducing
  uniqueness of
load-code function2nd
load-string
localState method
locking
  disadvantages of
  new problems with
locks
log-call function2nd
log-file format
log-function-call
LoginController2nd
login-user function
log-message action2nd
logs.
    See parsing logs.
long-computation-one function2nd3rd4th
long-computation-two function2nd3rd
long-run function2nd
loop/recur construct
loop/recur function
lost updates

M

macro system
  macro-removing boilerplate example
  macro-syntactic abstraction example
  metaprogramming with
macroexpand2nd3rd4th5th
macro-generating macros
  example template
  implementing make-synonym macro
  reasons to use
macro-removing boilerplate
macro-syntactic abstraction
maintaining status
makeSound
make-synonym macro
Man class
managed references
map argument
map bindings
map function2nd3rd
map/reduce algorithm
map/reduce paradigm
  analyzing rails sessions
    sessions analysis
    session-seq
  counting words
  generalizing
  large-scale data processing
    Cascading and cascading-clojure
    Cascalog
    Hadoop map/reduce framework and clojurehadoop
  parsing logs
    log-file format
    rails requests
    requests sequences
map-reduce function2nd3rd
maps
mark-dispatched function2nd3rd
master/slave parallelization
  defining job
  defining slave
  dispatching job
  maintaining status
  rerunning job
  running job
  seeing task errors
  using master-slave framework
master-slave framework
matches? function2nd
MAX-CONNECTIONS var
McGranaghan, Mark
member access
member-since data element
memfn macro
memoize function
memory, software transactional
message queue, for AMQP
message-object parameter2nd3rd
message-seq2nd3rd4th
message-seq function
message-seq macro, multicasting messages
meta function
metadata
metaprogramming, with macro system
method dispatch
  multiple
  single and double
  visitor pattern
methods and fields
  defining
  invoking
method-specs function2nd3rd
middleware modules, Ring project
mock-calls atom
mocking functions2nd
  clearing recorded calls
  removing global state
  verifying mocked calls
  versus stubs
mocking macro
models, unified access
modus operandi
  def-modus-operandi macro
  detail-modus-operandi macro
  error handling
  tracking of
    during def-modus-operandi macro
    during detail-modus-operandi macro
    querying modus operandi
mo-methods-registration function
monkey patching
month-from function2nd
multicasting messages, distributed parallel programming
  message-seq macro
  next-message-from macro
  send-message macro
multicore future, concurrency and
multimethods2nd
  ad hoc hierarchies
    Java language classes
    resolving conflicts
    visitor pattern
  as solution to expression problem
  description of
  functions without
  multiple dispatch
  Redis-clojure client
multiple arity
multiple dispatch
multiversion concurrency control.
    See MVCC.
mutation state and unified access model
  watching for
mutually recursive functions
MVCC (multiversion concurrency control)2nd
my-own-function
MySQL
  associations in
  callbacks
  clj-record.boot namespace
  clj-record.core namespace
  code organization of clj-record
  user model
    creating records
    deleting records
    reading records
    updating records
  using active record design pattern
  validations
MySQL database
MySQL table

N

n arguments
names, in macros
namespaces
  all-ns and find-ns functions
  create-ns and in-ns functions
  ns var
    reload and reload-all references
    use and require references
  ns-interns and ns-publics functions
  ns-resolve and resolve functions
  ns-unmap and remove-ns functions
nested vectors
new form
new IO.
    See NIO.
new operator
new-class function2nd
new-connection2nd3rd
NewExpense
new-expense function2nd3rd4th
new-job function2nd3rd4th5th6th
new-redis-type2nd
new-user function
nextDelivery method2nd
next-message-from2nd
next-message-from macro
next-terms
nil argument, extend-protocol protocol and
nil value, truth and falsehood values and
NIO (new IO) framework
NodeVisitor
noenpnqnoen2nd3rd
notation, prefix
ns macro
ns var
  reload and reload-all references
  use and require references
ns-interns function
ns-publics function
ns-resolve function
ns-unmap function
nth function
NullPointerException2nd
num1 variable
num2 variable
NUM-ALPHABETS2nd
Number class
numbers, chars and strings

O

Object class
object orientation, Clojure language support for
object system, for closures
  class inheritance
  creating instances
  data abstraction
  defining classes
  defining methods
  invoking methods
  referring to this
  state of
object-oriented.
    See OO.
object-relational mapping.
    See ORM.
old-name symbol
on-response2nd3rd
on-swarm function2nd3rd4th
OO (object-oriented) paradigm
org.currylogic.damages.calculators namespace
ORM (object-relational mapping)

P

painting object
paintings table2nd
parameters, handling with Compojure
params module
parent-class-spec function2nd
parentheses2nd
Park class
parse-line2nd
parsing logs
  log-file format
  rails requests
  requests sequences
partial function2nd
partially applying, functions
  adapting functions
  defining new functions
partially-applied function
persistence, of session
Person class
Person function
Person interface
phantom reads
Pmap function
polish notation
polymorphism
  duck typing
  method dispatch
    multiple
    single and double
    visitor pattern
  multimethods
    ad hoc hierarchies
    description of
    functions without
    multiple dispatch
    Redis-clojure client
  subtype
poorest-first function
postconditions
postwalk function2nd
power, sources of for Clojure language
  functional programming
  JVM
  Lisp
prefer-method
prefix notation
present-value function
price-calculator-for-tax function
price-with-tax function
prime? function
primes-less-than function
primitives, adding to execution engine
print-amounts function
println function2nd3rd4th5th
print-the-var function
private functions
process-request function2nd3rd
profit-level
program flow
  conditional forms
  functional iteration
    doseq and dotimes macros
    filter function
    for form
    loop/recur function
    map function
    reduce function
    while macro
programmable programming language
programming, functional
promises
protocols, defprotocol and extend-protocol
  and nil argument
  defining new
  extend function
  extend-type macro
  participating in
  reflecting on
protocols.expense-record namespace
proxy macro
public functions
Put class

Q

querying, modus operandi
QueueingConsumer2nd3rd4th
queue-name parameter2nd3rd
quote form

R

RabbitMQ server
  connecting to
  receiving messages
  sending messages
RABBITMQ-CONNECTION var
rails requests
rails sessions, analyzing
  sessions analysis
  session-seq
rand-int function
randomly macro
random-queue-name function2nd
reader macros
readers
read-eval-print loop.
    See REPL.
reading, from HBase
read-lines function2nd3rd4th
reads dirty and unrepeatable
  phantom
read-string2nd3rd4th
receiving messages, with RabbitMQ server
record function
records, in MySQL creating
  deleting
  reading
  updating
recordSound function
recover-job
recur form
recursive functions, mutual
Redis
  data mapper for
    implementing
    persistence
    using Redis objects
  installing
  lists in
  sets in
  strings in
redis namespace
Redis protocol
Redis server
Redis type
Redis-aware object2nd
Redis-clojure client
redis-clojure library2nd3rd
Redis-clojure project
redis-config function2nd3rd4th
reduce functions2nd3rd
reducer function2nd3rd
reducing lists
ref construct
  mutating
    alter function
    commute function
  STM
    ACI properties of
    MVCC
    transactions
ref type
references, managed
reflecting, on extend-protocol protocol
ref-set function2nd3rd4th
reify data type
reify macro2nd3rd
reload module
reload reference, and reload-all reference
reload-all reference, reload reference and
remote workers, distributed parallel programming
  defining new
  handling work requests
  sending work requests
RemoteWorker
remove-ns function, ns-unmap function and
remove-watch function
REPL (read-eval-print loop)2nd
request map
request object
requests sequences
request-seq
require function
require namespace
require reference, use reference and
rerunning job
reset! function2nd
resolve function, ns-resolve function and
response, from Compojure
response-for function2nd3rd
rest-expr
Result object
return-final-value
return-queue-name
Ring framework
Ring project
  middleware modules
  overview
root binding2nd
root program tag
ROT13
routes* function
routing key, for AMQP
routing-key parameter2nd
RT class
running job
run-reports function
run-task function2nd3rd4th
runtime type
run-worker-everywhere2nd3rd

S

scalability, of HBase
scale variable
Scan class
schema design, of HBase
scope
  dynamic
  let form
  lexical closures
  vars and binding
    dynamic scope
    laziness and special variables
    special variables
    thread-local state
SDK (software development kit)
segmenting users
select-if function2nd
Selenium object
send function
sending messages with RabbitMQ server
send-message function2nd3rd4th
send-message macro
send-message-on-queue action
send-off function2nd3rd
seq-exprs vector
service method
service-http-request function2nd
service-name function2nd3rd
session persistence
session-assoc
session-id
sessions analysis
sessions handling with Compojure
session-seq
sets in Redis
s-expressions2nd
sharding
shared state
shift-by
shifted-by
shifted-tableau function
shortcuts for anonymous functions
should-run? function
Simple Text-Oriented Messaging Protocol.
    See STOMP.
SimpleDateFormat2nd
single method dispatch
slave, defining
slave-wrapper2nd
software development kit.
    See SDK.
software transactional memory.
    See STM.
some function every? function and
sorter-using function
special forms dot
special variables laziness and2nd
splice reader macro
splicing for macros
square brackets
square-all function
src directory2nd
src/com/curry/utils folder
StackOverflowError
stacktrace module
state
  agents
    await and await-for functions
    errors and
    mutating
    side effects in STM transactions
    validations and unified access
    model
    mutation
    reading
    transactions
  atoms
  for closures
  futures
  identities and values
    immutability
    objects and time
  managed references
  problems with
    locking as solution to
    shared state
  promises
  ref construct
    mutating
    STM
  requirements for immutability
  vars
  watching for mutation
states thread-local
static method
static term
status, maintaining
STM (software transactional memory)2nd3rd
  ACI properties of
  MVCC
  transactions2nd
STOMP (Simple Text-Oriented Messaging Protocol)
streams
String class
String object
StringBuilder
strings chars and numbers and
  in Redis
stubbing
stub-fn function2nd
subSequence function
subtype polymorphism
superclass methods
swap! function2nd
symbol object
symbols, keywords and2nd
synchronous changes2nd
sync-set macro
syntax
  lists, vectors, and hashes
  of Clojure language
    case sensitivity
    prefix notation
    whitespace and comments
  XML and parentheses
syntax quote character
SyntaxNodes2nd

T

take function
task errors
task-id2nd
task-statuses function2nd3rd
TDD (test-driven development)
  dates and string example
  expense finders example
  mocking functions
    clearing recorded calls
    removing global state
    verifying mocked calls
    versus stubs
  organizing tests
  stubbing
templates for macros
  stubbing
    generating names in
    splicing
  macro-generating macros example
test-driven development.
    See TDD.
test-filter-greater-than test
test-form
testing macro
testing string
test-is library2nd
textual substitution, with macros
this keyword
thread-first macro
threading macros
  thread-first
  thread-last
thread-it macro
thread-last macro2nd
thread-local state
threshold-length parameter
throw form, try/catch/finally blocks and
Thrown class2nd3rd
time macro
time, objects and
tokens array
total_cents protocol
total-all-numbers function
total-amount function2nd3rd
total-cents function2nd3rd
total-cost function
total-cpu-time function
total-of function
total-rows function
tracking, of modus operandi
  during def-modus-operandi macro
  during detail-modus-operandi macro
  querying
trampoline function
transactional memory, software
truth value, nil and falsehood values and
try/catch/finally blocks, and throw form
try-catch block
twice function
type hints
types, data.
    See data types.

U

unary function
underscore identifier
unified access model, state and
  mutation
  reading
  transactions
unless control
unless function
unquote splicing macro
unquote-slice
unquoting
unrepeatable reads, dirty reads and
up-case function
update-in function2nd
update-on-response function2nd3rd4th
update-response function
update-status-as function2nd
use clause
use namespace
use reference, and require reference
user model, for MySQL
  creating records
  deleting records
  reading records
  updating records
username function
users table2nd
users, classification of
  adding primitives to execution engine
  data element
  dynamic updates
  increasing combinability
  power of DSL
  segmenting
  session persistence

V

validation namespace
validations2nd
validator function
validator-fn function
values, identities and
  immutability
  objects and time
values-from2nd
var function2nd3rd4th
Var object
var type
variable arity
variable capture
variadic functions
vector bindings
  & symbol
  nested vectors
vectors2nd3rd
versions, of HBase

W

wait-until-completion function2nd3rd
watching, for mutation
web services
  clj-html library
  Compojure web-application framework
    handling parameters
    Hello, world! application
    response from
    sessions handling with
    with-request-bindings macro
  HTTP interface
    adding JSONP support to
    supporting cookies
    using Grizzly project
  Ring project
    middleware modules
    overview
while form
while loop
while macro
whitespace, and comments
with-audited-connection
with-california-taxes function
with-cookies plug-in
with-rabbit form
with-rabbit macro
with-request-bindings macro
with-request-params plug-in
with-session
Woman class2nd3rd
word-frequency function2nd
work requests, distributed parallel programming
  fire and forget
  handling
  message-handling loop
  processing
worker-data2nd3rd
worker-init-value2nd3rd
worker-runner2nd3rd
wrappers
writing, to HBase

X

XML (eXtensible Markup Language)
XP (extreme programming)
XSLT transforms

Y

year-from function2nd

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.146.221.144