INDEX

Symbols

++, appending lists

=>, lambda expressions

(()), lambda expressions

>>=, Bind

+ (plus sign), Haskell

A

abstractions. See also monads

accumulator

accumulators

passing style

Action

Action<...>

Action<T>

Ada

Add

add

addCompiled

addExpr

ADO.NET

Aggregate

Agile

Amazon Web Services

anonymous classes

anonymous functions

anonymous classes

IL

updateUI

anonymous methods

Append

AppFabric

Apply

Apply<T>

Array

arrays

ArrayList

AsParallel

async

automatic cloning

avgCalculator

B

Balance

base classes

BeginGetResponse

BigCalculation

BinaryExpression

Bind

BlockExpression

bool

Boolean operators

Break

Bubblesorter

BuildElementTree

BuildGroup

BuildList

C

C#

for

anonymous functions

anonymous methods

arrays

calls

class methods

cloning

compiler

composition

const

covariance

currying

delegate types

evaluation

expression trees

extension methods

Fold

foreach

immutability

instance methods

Iterator

iterators

JIT

lambda expressions

LINQ

list comprehensions

meta-programming

monads

object oriented programming

parameters

pointers

queries

recursion

Sequence

short-circuiting

side effects

standard higher order functions

tail calls

type inference

typeclasses

variance

C language

caching

CalcArea

CalcImage

CalcInfo

CalcLengthAccumulator

CalcPoint

CalculateImage

Calculator

Calculator.cs

callbacks

calls. See also tail calls

chains

site

chains

char

Church, Alonzo

class

classes

anonymous

base

constraints

encapsulation

generics

Haskell

immutability

iterators

lazy evaluation

methods

object oriented programming ...

Get Functional Programming in C#: Classic Programming Techniques for Modern Projects now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.