$
    Widget.$
    widget.js line 97
Array.prototype
    boost.js line 460
BarrettMu
    crypt/barrett.js line 34

    creates a Barrett Mu number, given a BigInt modulus.

Base
    base.js line 633

    All instances returned by types return by type inherit from Base. Base provides functions that all instances implement with some default behavior.

    contains: as, bool, copy, eq, getSuper, getType, getTypeFullName, getTypeName, hash, init, isInstance, ne, not, repr, string, to, toString

BigInt
    crypt/bigInt.js line 99
Bin
    bin.js line 15

    contains: getFilePointer, getFileSize, movePointer, movePointerTo, readNumber, readString, readUnicodeString

Cache
    cache.js line 23

    contains: copy, cull, insert, iter, retrieve, setOption

CacheItem
    cache.js line 96

    contains: eq, getKey, getLastAccess, getValue, hash, init, repr, touch

ClassicTheme
    simile.mit.edu/timeline/themes.js line 18

    contains: create, implementations

Color
    color.js line 217

    a representation of a color that provides accessors and mutators for its components in the HSL, RGB, and HSB color spaces under any radix and cardinality including an alpha channel.

    Usage:

    Color(color)
    Color(
        components, [radix, [rgbMode | hslMode],
        [inclusive | exclusive]]]
    )
    
    # red
    Color([1, 0, 0])
    Color([255, 0, 0], 256)
    Color([0, 1, 1], 1, hslMode)
    

    contains: contrast, contrasted, copy, diff, eq, getBlue, getBrightness, getComponents, getGreen, getHue, getLightness, getMode, getOpacity, getOrdinal, getRadix, getRed, getSaturation, getState, hash, hsl, hslString, invert, inverted, mix, mixed, repr, rgb, rgbString, setBlue, setComponents, setGreen, setHue, setLightness, setMode, setModeHsl, setModeRgb, setOpacity, setRadix, setRed, setSaturation, string

Cookie
    cookie.js line 19

    a Dict type that provides string to string mappings for all of the existing cookies on this page. Also provides functions for writing new cookies or committing changes to the existing cookies.

    contains: del, fetch, set

Coord
    browser/layout.js line 25
DefaultEventSource
    simile.mit.edu/timeline/sources.js line 17
DetailedEventPainter
    simile.mit.edu/timeline/detailedPainter.js line 8

    contains: addOnSelectListener, getFilterMatcher, getHighlightMatcher, init, paint, paintDurationEvent, paintEvent, paintImpreciseDurationEvent, paintImpreciseInstantEvent, paintInstantEvent, paintPreciseDurationEvent, paintPreciseInstantEvent, removeOnSelectListener, setFilterMatcher, setHighlightMatcher, showBubble, softPaint

Dict
    base.js line 3001

    an associative array that maps objects to objects, a set of itmes that are key and value pairs, and a relation.

    Dict is an Iterable Set.

    Different than Python:

    • update: add
    • has_key: hasKey
    • iteritems: itemsIter
    • iterkeys: keysIter
    • itervalues: valuesIter
    • fromkeys(S, v): dict(each(S.keys(), function (k) {return [k, v]}))
    • setdefault: use set and get
    • __del__ -> remove
    • __contains__ -> has

    Same as Python:

    • get
    • clear
    • copy
    • items
    • keys
    • values
    • pop

    contains: add, added, complete, completed, cut, del, eq, find, findReverse, get, getDefault, has, hasKey, hasValue, hash, invoke, items, itemsIter, keys, keysIter, put, repr, set, string, update, updated, values, valuesIter

EtherHighlight
    simile.mit.edu/timeline/etherPainter.js line 527

    contains: position

EtherIntervalMarkerLayout
    simile.mit.edu/timeline/etherPainter.js line 418
Event
    event.js line 90

    contains: cancelDefault, getDefaulting, getPropagation, stop, stopPropgation

Function.prototype
    boost.js line 466

    augments the Function prototype with useful members.

    contains: args, bind, cc, compose, invoke, partial, to

GregorianDateLabeller
  1. simile.mit.edu/timeline/labellers.js line 17

    contains: GregorianDateLabeller, dayNames, defaultLabelInterval, labelInterval, labelIntervalFunctions, labelPercise, monthNames

  2. GregorianDateLabeller.GregorianDateLabeller
    simile.mit.edu/timeline/labellers.js line 35
GregorianEtherPainter
    simile.mit.edu/timeline/etherPainter.js line 7

    contains: init, paint, setHighlight, softPaint

HotZoneEther
    simile.mit.edu/timeline/ethers.js line 64

    contains: dateToPixelOffset, init, pixelOffsetToDate, setDate, shiftPixels

HotZoneGregorianEtherPainter
    simile.mit.edu/timeline/etherPainter.js line 90

    contains: init, paint, setHighlight, softPaint

Iter
    base.js line 2116

    an iteration. constructs an iterator instance given a successor function. For example:

    var i = 0;
    Iter(function () {
        if (i++ < 10) {
            return i;
        } else
            throw StopIteration();
        }
    });
    
    accepts:
    • a next funciton, one that returns the next value in an iterator or throws a StopIteration.
    • an optional hasNext function, one that returns true, false, or undefined. By default, hasNext will always return undefined.

    contains: hasNext, next

Iterable
    base.js line 1893

    a mixin that adds convenience functions to types that implement iter.

    contains: added, all, any, args, array, bool, chain, compact, compactIter, cycle, dict, each, eachArgs, eachArgsIter, eachIter, enumerate, enumerateIter, flatten, flattened, forEach, forEachArgs, getLength, group, invoke, iter, join, list, max, min, nextCatch, number, object, product, reduce, reduced, reversed, reversedIter, sorted, string, sum, transpose, transposeIter, unique, where, whereArgs, whereArgsIter, whereIter, without, withoutIter, zip, zipIter

LinearEther
    simile.mit.edu/timeline/ethers.js line 15

    contains: dateToPixelOffset, init, pixelOffsetToDate, setDate, shiftPixels

List
    base.js line 3687

    is Iterable

    Different than Python:

    • append: push
    • extend: add
    • count: getLength
    • index: find
    • insert: put
    • remove: del

    Same as Python:

    • pop
    • sort
    • reverse

    contains: add, added, array, begins, clear, cut, del, ends, eq, find, findReverse, first, get, getLength, has, hasKey, hasValue, hash, items, itemsIter, iter, join, keys, keysIter, last, lt, pop, push, put, reduce, repr, reverse, reversed, reversedIter, set, shift, slice, sliced, sort, sorted, splice, spliced, unshift, values, valuesIter

ListenerQueue
    simile.mit.edu/event.js line 15

    contains: add, fire, remove

Module
    modules.js.Module
    modules.js line 137

    a function that returns a new, empty, module object.

    contains: moduleScope

ModuleScope
    modules.js.ModuleScope
    modules.js line 159

    a native JavaScript type for module scopes. All the names in a module scope are available to its module, but they are private in the sense that including a module in another module does not copy the former module's scope.

    contains: error, foreignModuleBind, global, include, info, log, module, moduleBind, moduleUrl, modulesUrl, publish, register, require, warn

Note
    simile.mit.edu/note.js line 60
Null
    base.js line 625

    A constructor for the null constant, analgous to Undefined.

Observable
    event.js line 323

    contains: observe, observeAfter, observeBefore, setSignal

OriginalEventPainter
    simile.mit.edu/timeline/originalPainter.js line 9

    contains: addOnSelectListener, getFilterMatcher, getHighlightMather, init, paint, paintDurationEvent, paintEvent, paintImpreciseDurationEvent, paintImpreciseInstantEvent, paintInstantEvent, paintPreciseDurationEvent, paintPreciseInstantEvent, removeOnSelectListener, setFilterMatcher, setHighlightMatcher, showBubble, softPaint

OverviewEventPainter
    simile.mit.edu/timeline/overviewPainter.js line 6

    contains: addOnSelectListener, getFilterMatcher, getHIghlightMatcher, init, painDurationEvent, paint, paintEvent, paintInstantEvent, removeOnSelectListener, setFilterMatcher, setHighlightMatcher, showBubble, softPaint

Peekable
    boost.js line 254

    decorates an iterable such that, using the Peekable interface (the original iteration being consumed and buffered on demand), you can call peek to simulate a call to next without actually consuming an element from the iteration, or peekIter to simulate the resultant iteration of iter without consuming any values from the Peekable. Peekable uses these methods to provide hasNext for iterations that wouldn't otherwise be able to predict whether they have any more values without consuming one. Peekable also provides peekCatch to maintain orthogonality with Iterable nextCatch.

    Use tee to permit multiple consumers of one indefinite iteration.

    contains: hasNext, iter, next, peek, peekCatch, peekIter

Play
    sound.js line 211

    creates a playback control object and begins playing a sound.

    accepts:
    • url or options (see play)
    signals:
    • finished state

    contains: finished, getDuration, getPlaying, getPosition, getProgress, getSound, getUrl, getVolume, isPlaying, pause, resume, setOption, setPan, setPlaying, setPosition, setProgress, setTransform, setVolume, start, stop, toggle

PointHighlightDecorator
    simile.mit.edu/timeline/decorators.js line 136

    contains: init, paint, softPaint

Poller
    http/poll.js line 33

    Signals

    • poll calls listeners with an http.Response instance.

    contains: getUrl, setUrl, start, stop

QuarterlyEtherPainter
    simile.mit.edu/timeline/etherPainter.js line 330

    contains: init, paint, setHighlight, softPaint

RSAKeyPair
    crypt/rsa.js line 34

    accepts encryptionExponent, decryptionExponent, modulus. use new

Range
    base.js line 2346

    a representation of an integral, bounded linear region.

    The domain of a range contains discrete integers, can be cardinal or ordinal, and can have a "step" between each pair of numbers like a "frequency". Cardinal ranges are inclusive of their terminal, "end", value and by default begin with one. Ordinal ranges are exclusive of their terminal, "end", value and by default begin with zero.

    • is Iterable

    contains: eq, get, getComponents, has, hasValue, iter, repr, reversed

RegExp
    regexp.js line 57

    accepts a pattern and flags, returns a new, extended RegExp object. differs from a native regex in that additional flags and syntax are supported and browser inconsistencies are ameliorated.

RegExp.cache
    regexp.js line 345

    accepts a pattern and flags; returns a RegExp object. if the pattern and flag combination has previously been cached, the cached copy is returned, otherwise the new object is cached.

RegExp.escape
    regexp.js line 355

    accepts a string; returns the string with regex metacharacters escaped. the returned string can safely be used within a regex to match a literal string. escaped characters are [, ], {, }, (, ), -, *, +, ?, ., , ^, $, |, #, [comma], and whitespace.

    System Message: WARNING/2 (<string>, line 1); backlink

    Inline emphasis start-string without end-string.

    System Message: WARNING/2 (<string>, line 1); backlink

    Inline substitution_reference start-string without end-string.
RegExp.matchRecursive
    regexp.js line 365

    accepts a string to search, left and right delimiters as regex pattern strings, optional regex flags (may include non-native s, x, and y flags), and an options object which allows setting an escape character and changing the return format from an array of matches to a two-dimensional array of string parts with extended position data. returns an array of matches (optionally with extended data), allowing nested instances of left and right delimiters. use the g flag to return all matches, otherwise only the first is returned. if delimiters are unbalanced within the subject data, an error is thrown.

    this function admittedly pushes the boundaries of what can be accomplished sensibly without a "real" parser. however, by doing so it provides flexible and powerful recursive parsing capabilities with minimal code weight.

    warning: the escapeChar option is considered experimental and might be changed or removed in future versions of regexp.js.

    unsupported features:
    • delimiters are accepted as regex objects, and while this adds the minor feature of independent delimiter flags, it introduces other limitations and is only intended to be used by the RegExp constructor.
    • backreferences within delimiter patterns when using escapeChar.
RegExp.prototype.addFlags
    regexp.js line 311

    accepts flags; returns a new RegExp object generated by recompiling the regex with the additional flags (may include non-native flags). the original regex object is not altered.

RegExp.prototype.apply
    regexp.js line 336

    accepts a context object and arguments array; returns the result of calling exec with the first value in the arguments array. the context is ignored but is accepted for congruity with Function.prototype.apply.

RegExp.prototype.call
    regexp.js line 327

    accepts a context object and string; returns the result of calling exec with the provided string. the context is ignored but is accepted for congruity with Function.prototype.call.

RegExp.prototype.exec
    regexp.js line 142

    adds named capture support, with values returned as result.name. also fixes two cross-browser issues, following the ECMA-262 v3 spec:

    System Message: ERROR/3 (<string>, line 3)

    Unexpected indentation.
    • captured values for non-participating capturing groups are returned as undefined, rather than the empty string
    • the regex's lastIndex is not incremented after zero-length matches
Request
  1. http.js line 90

    Request inherits from and replaces the prexisting Request defined in modules.js.

    contains: abort, error, getProgress, init, isAsynchronous, isSynchronous, ok, open, openOptions, ready, send, setOption

  2. http.js.Request
    modules.js line 1608

    returns a wrapped HTTP Request object.

    contains: abort, error, getResponse, getTimeout, isOpen, isSent, observe, ok, open, pogress, ready, send, setHeader, setTimeout, toString, warn

  3. jsonp.js line 78

    contains: abort, error, getProgress, init, isAsynchronous, isSynchronous, ok, open, openOptions, ready, send, setOption

Response
  1. http.js line 270

    Request inherits from and replaces the prexisting Request defined in modules.js.

  2. http.js.Response
    modules.js line 1859

    returns a wrapped HTTP Response object.

    contains: getDocument, getHeader, getHeaders, getLength, getStatus, getText, getXml, hasHeader, isError, isOk, isReady

Schedule
    base.js line 5331

    accepts a setTimeout / clearTimeout handle number.

    contains: dismiss

Set
    base.js line 2520

    An unordered collection of unique values.

    The polymorphic member function corresponding to the Set constructor is unique since Set objects guarantee that their members are distinct.

    Set operations operate in constant time best case, and linear for degenerate cases.

    accepts:
    • an optional iterable of values to insert
    • an optional override for eq for determining whether itms with the same hash are the same object.
    • an optional override for hash for organizing potentially equivalent objects.

    If you mutate a List or Dict inside a set, it will be irrecoverable unless you retrieve a an object equivalent to the inserted value.

    contains: add, added, and, anded, clear, difference, differenced, discard, eq, find, has, insert, intersect, intersected, isSubSet, isSuperSet, iter, mul, muled, or, ored, remove, repr, retrieve, sub, subed, symmetricDifferenced, union, unioned, xor, xored

Signal
    event.js line 129

    accepts an Event type and

    contains: dismiss, getAction, invoke, observe, observeAfter, observeBefore, observer, send, setAction

Signaler
    event.js line 253

    contains: delSignal, dismiss, getSignal, hasSignal, observe, observeAfter, observeBefore, observer, setSignal, signal

SortedArray
    simile.mit.edu/base.js line 17

    contains: clear, find, first, get, getLength, insert, last, remove, search

Sound
    sound.js line 447
    accepts:
    • options or url (see sound)
    signals:
    • ready state meaning that the file is fully loaded.
    • id3 a state meaning that the id3 information is available.

    contains: del, getBytesLoaded, getBytesTotal, getDuration, getId3, getProgress, getStreaming, getUrl, getVolume, id3, play, ready, setOption, setVolume

SpanHighlightDecorator
    simile.mit.edu/timeline/decorators.js line 16

    contains: init, paint, softPaint

State
    event.js line 391

    a special kind of Signal that only signals once. From that point on, anyone who observes the signal will be immediately invoked with the original event and arguments.

    contains: bool, observe, reset, send

String.prototype
    boost.js line 448
String.prototype.match
    regexp.js line 178

    run the altered exec when called with a non-global regex.

String.prototype.replace
    regexp.js line 189

    add named capture support to replacement strings using the syntax ${name}, and to replacement functions as arguments[0].name.

String.prototype.split
    regexp.js line 254

    a consistent cross-browser, ECMA-262 v3 compliant split method

Undefined
    base.js line 608

    A constructor for the undefined constant.

    The value undefined is not a member of the type system, but for orthogonality, we provide an Undefined type. This feature preserves the following identities:

    • isInstance(undefined, Undefined)
    • getType(undefined) === Undefined
    • getType(undefined)() === undefined
    • getTypeName(undefined) === 'Undefined'
Widget
  1. widget.js line 35

    contains: $, appendTo, click, createElement, doubleClick, final, getElement, getValue, init, mouseDown, mouseEnter, mouseLeave, mouseMove, mouseOut, mouseOver, mouseScroll, mouseScrollClick, mouseUp, pack, setOption, setValue, sink

  2. del.icio.us/jsonp.js line 37

    contains: $, appendTo, click, createElement, doubleClick, final, getElement, getValue, init, mouseDown, mouseEnter, mouseLeave, mouseMove, mouseOut, mouseOver, mouseScroll, mouseScrollClick, mouseUp, pack, setOption, setValue, sink

YearCountEtherPainter
    simile.mit.edu/timeline/etherPainter.js line 241

    contains: init, paint, setHighlight, softPaint

abort
  1. http.js.Request.abort
    modules.js line 1788
  2. Request.abort
    jsonp.js line 164
add
  1. base.js line 1519

    returns the sum of all of its arguments.

    • stateless
    • polymorphic on added
    • currys on less than 2 arguments
    • commutative
  2. Set.add
    base.js line 2885

    alias of union

    • stateful
    • chainable
  3. Dict.add
    base.js line 3315
    • stateful
    • chainable
  4. List.add
    base.js line 4135
    • stateful
    • chainable
  5. ListenerQueue.add
    simile.mit.edu/event.js line 22
addOnSelectListener
  1. OriginalEventPainter.addOnSelectListener
    simile.mit.edu/timeline/originalPainter.js line 34
  2. OverviewEventPainter.addOnSelectListener
    simile.mit.edu/timeline/overviewPainter.js line 24
  3. DetailedEventPainter.addOnSelectListener
    simile.mit.edu/timeline/detailedPainter.js line 33
added
  1. Iterable.added
    base.js line 1937
  2. Iterable.added
    base.js line 1971
  3. Set.added
    base.js line 2877

    alias of unioned

    • stateless
    • chainable
  4. Dict.added
    base.js line 3321
    • stateless
    • chainable
  5. List.added
    base.js line 4146
    • stateless
    • chainable
alias
    boot.js line 40
aliaser
    boot.js line 48

    returns a function that creates aliases for the methods of a given instance. The alias is polymorphic.

aliceBlue
    names.aliceBlue
    color.js line 679
all
  1. Iterable.all
    base.js line 1945
  2. base.js line 4917

    returns whether all of the values in an Iterable are true. Consumes only as many values from the iteration as necessary. This means that all short-circuits on the first false value.

alphabet16
    crypt/base.js line 23

    alphabet16Lower is the default hexadecimal alphabet. This value can be overridden on the module and function level.

alphabet16Lower
    crypt/base.js line 19
alphabet16Upper
    crypt/base.js line 15
alphabet36
    crypt/base.js line 31
alphabet64
    crypt/base.js line 35
and
  1. base.js line 1693

    returns the logical intersection of two values.

    • polymorphic on anded or via bool
    • currys for fewer than 2 arguments
  2. Set.and
    base.js line 2925

    alias of intersect

    • stateful
    • chainable
anded
    Set.anded
    base.js line 2933

    alias of intersected

    • stateless
    • chainable
animate
    animate.js line 60
antiqueWhite
    names.antiqueWhite
    color.js line 680
any
  1. Iterable.any
    base.js line 1946
  2. base.js line 4927

    returns whether any of the values in an Iterable are true. Consumes only as many values from the iteration as necessary. This means that any short-circuits on the first true value.

app
    environment.js.app
    modules.js line 1015

    one of "browser", "dashboard", "spiderMonkey", or "rhino".

appVersion
    environment.js line 28
appVersionMajor
    environment.js line 30
appVersionMinor
    environment.js line 31
appVersionParts
    environment.js line 29
appendClassName
    simile.mit.edu/dom.js line 183
appendTo
    Widget.appendTo
    widget.js line 113
aqua
    names.aqua
    color.js line 681
aquaMarine
    names.aquaMarine
    color.js line 682
args
  1. Function.prototype.args
    boost.js line 478
  2. base.js line 1185
    accepts:
    • value: iterable of arguments
    • functor: function
    • context: optional (this) object

    returns the result of functor.apply(context, arguments), ascertaining that that the arguments are converted to an array.

    applies a given function, using the given arguments such that:

    args([1, 2, 3], sum) == sum(1, 2, 3)
    

    Usage:

    args(arguments, functor, [context])
    

    Also, composes functions such that that the first function passes its result into the second function as arguments.

  3. Iterable.args
    base.js line 1913
array
  1. Iterable.array
    base.js line 2075

    constructs an Array from the values in this iteration.

    • stateful (consumes one iteration)
  2. List.array
    base.js line 4220
    • stateless
  3. base.js line 4245

    constructs a native JavaScript Array from any iterable.

    • polymorphic on array or iter
arrayAdded
    boot.js line 283

    returns whether all items of a given array are true.

arrayAll
    boot.js line 270

    returns whether any item of a given array is true.

arrayAny
    boot.js line 257

    returns whether any item of a given array is true.

arrayCopy
    crypt/bigInt.js line 429
arrayDel
    boot.js line 314

    deletes a value at a given index and moves all successive values toward the begining to fill the void. If the user provides an end index, deletes all values in a range of indicies.

    accepts:
    • an Array
    • a begining index
    • an optional end index

    Indicies may be negative. If so, the index is an offset from the array length.

arrayEach
    boot.js line 184

    a high performance variant of each that accepts only Array``s and returns an ``Array.

    arrayEach(array, functor) or arrayEach(array, functor, context)

arrayFind
    boot.js line 154

    returns the index of a given value in an array or -1 if the value does not exist in the array.

arrayHas
    boot.js line 174

    returns whether the Array, items contains the given value.

    arrayHas(items, value)`

arrayIter
    base.js line 2218

    constructs an iteration for native JavaScript Array or array-like instances. Works for any type that provides a length attribute and array[indexing] for successive numbers.

arrayPut
    boot.js line 343

    puts a value at a given index of an array and moves all successive elements toward the end one place.

arrayRepr
    base.js line 1339

    supports the same interface as repr but only operates on arrays. repr uses this function internally. arrayRepr will perform better in situations where an object is guaranteed to be an Array.

arrayReverse
    boot.js line 238
    • stateful
    • chainable
arrayReversed
    boot.js line 247

    returns a new Array that contains the items of a given Array in reversed order. This function does not affect the state of the given array.

    • stateless
arraySliced
    boot.js line 298

    returns an array of a sliced of an Array or Array-like object.

    arraySliced(object) or arraySliced(object, start) or arraySliced(object, start, stop)

arrayWhere
    boot.js line 209

    a high performance variant of where that accepts only an Array and returns an Array, rather than any iterable and a List respectively.

    arrayWhere(array, functor) or arrayWhere(array, functor, context)

as
  1. Base.as
    base.js line 693

    Coerces this instance into an instance of a given type. If the other type is a member of this instance's ancestor types, returns itself. Otherwise, uses the to member function to create a new object based on this one.

  2. base.js line 1141

    returns a value in a given type. if the value is already the correct type, returns the original object. if it isn't the correct type, converts it returning a shalow copy in the new type.

    • polymorphic
assert
    test.js line 18
assertEq
    test.js line 42
assertError
    test.js line 63
assertEval
    test.js line 28
assertNe
    test.js line 53
assertNoError
    test.js line 81
asynchronous
    http.js.asynchronous
    modules.js line 1565

    a constant for specifying asynchronous, non-blocking HTTP requests.

azure
    names.azure
    color.js line 683
badd
    crypt/base.js line 54

    Add integers, wrapping at 2**32. This uses 16-bit operations internally to work around bugs in some JavaScript interpreters.

    variadic

base64_hmac_md4
    crypt/md4.js line 65
base64_hmac_md5
    crypt/md5.js line 65
base64_md4
    crypt/md4.js line 45
base64_md5
    crypt/md5.js line 45
beginTime
    modules.js.beginTime
    modules.js line 117

    the Date that the module loader began building itself.

begins
  1. List.begins
    base.js line 3896

    returns whether the first elements of a given list-like-object are equal, by way of eq, the respective elements in this list.

    In Python, this function is called startsWith. This divergence from Python nomenclature is a matter of idealism. Ideally the semantic group of start, stop, pause, resume, and run are all temporal verbs, whereas the semantic group begins, ends, first, last, and such all apply to the state of spatial segments or lists.

    • stateless
  2. base.js line 5046
    • polymorphic
    • currys with less than 2 arguments.
beige
    names.beige
    color.js line 684
biAdd
    crypt/bigInt.js line 301
biCompare
    crypt/bigInt.js line 507
biCopy
    crypt/bigInt.js line 134
biDivide
    crypt/bigInt.js line 618
biDivideByRadixPower
    crypt/bigInt.js line 491
biDivideModulo
    crypt/bigInt.js line 525
biDump
    crypt/bigInt.js line 295
biFromDecimal
    crypt/bigInt.js line 107
biFromHex
    crypt/bigInt.js line 265
biFromNumber
    crypt/bigInt.js line 143
biFromString
    crypt/bigInt.js line 276
biHighIndex
    crypt/bigInt.js line 364
biModulo
    crypt/bigInt.js line 624
biModuloByRadixPower
    crypt/bigInt.js line 499
biMultiply
    crypt/bigInt.js line 386
biMultiplyByRadixPower
    crypt/bigInt.js line 483
biMultiplyDigit
    crypt/bigInt.js line 411
biMultiplyMod
    crypt/bigInt.js line 630
biNumBits
    crypt/bigInt.js line 372
biPow
    crypt/bigInt.js line 636
biPowMod
    crypt/bigInt.js line 650
biShiftLeft
    crypt/bigInt.js line 442
biShiftRight
    crypt/bigInt.js line 465
biSubtract
    crypt/bigInt.js line 325
biToDecimal
    crypt/bigInt.js line 190
biToHex
    crypt/bigInt.js line 219
biToString
    crypt/bigInt.js line 174
binb2base64
    crypt/base.js line 171

    Convert an array of big-endian words to a base-64 string

binb2hex
    crypt/base.js line 141

    Convert an array of big-endian words to a hex string.

binb2str
    crypt/base.js line 116

    Convert an array of big-endian words to a string

bind
  1. Function.prototype.bind
    boost.js line 472
  2. boot.js line 25

    returns a function that will unconditionally use the given context object (the this variable inside the function).

binl2base64
    crypt/base.js line 154

    Convert an array of little-endian words to a base-64 string

binl2hex
    crypt/base.js line 128

    Convert an array of little-endian words to a hex string.

binl2str
    crypt/base.js line 104

    Convert an array of little-endian words to a string

bisque
    names.bisque
    color.js line 685
black
    names.black
    color.js line 686
blanchedAlmond
    names.blanchedAlmond
    color.js line 687
blue
    names.blue
    color.js line 688
blueViolet
    names.blueViolet
    color.js line 689
bool
  1. Base.bool
    base.js line 825

    a default implementation that always returns true.

  2. base.js line 1481

    casts a value of a native or user defined type to a boolean true or false. bool defers to the bool method of any type that defines one.

    • polymorphic
  3. Iterable.bool
    base.js line 2056

    returns whether the iteraction contains any values.

    • stateful (consumes one iteration)
  4. State.bool
    event.js line 431

    whether the state is affirmative.

bounce
    transition.js line 148

    a transition that bounces from its launch site until it reaches the landing.

bound
    base.js line 4963

    returns the boundary of an interation of values given a judge function (one that accepts two values and returns whether the former is closer to the boundary than the latter), an optional relation function that returns an aspect of each value that should be judged, and an optional basis: a value from which to start searching for the boundary.

bounder
    base.js line 4938

    returns a boundary searching function for a given judge function. Boundary functions use the judge function to find the closest value to a given boundary. min is a boundary function that finds the least value of an iteration and max is a boundary function that finds the greatest value of an iteration. The judge functions for min and max are lt and gt respectively.

bridge
    flash.js line 19

    hides and loads a given Flash movie by URL and calls a given callback after the movie has sent its ready signal. The callback's arguments are a sender and receiver object. Augmenting the receiver with handler functions will permit the movie to send signals to javascript using your functions. The sender is a similar object provided by the Flash movie that contains handler functions that you can call to send signals to ActionScript in the Flash movie.

brown
    names.brown
    color.js line 690
browser
  1. environment.js line 33
  2. environment.js.browser
    modules.js line 1040

    one of "gecko", "safari", "konqueror", or "explorer", undefined.

browser.js
    modules.js line 1125

    contains: getAttr, hasAttr

burlyWood
    names.burlyWood
    color.js line 691
by
    base.js line 1835

    returns a comparator that compares values based on the values resultant from a given relation. accepts a relation and an optional comparator.

    To sort a list of objects based on their "a" key:

    objects.sort(by(get("a")))
    

    To get those in descending order:

    objects.sort(by(get("a")), desc)
    

    by returns a comparison function that also tracks the arguments you used to construct it. This permits sort and sorted to perform a Schwartzian transform which can increase the performance of the sort by a factor of 2.

cadetBlue
    names.cadetBlue
    color.js line 692
camel
    base.js line 5231

    converts a name to camel Case using a given delimiter between numeric words.

    see:
    • lower
    • upper
    • title
cancelDefault
    Event.cancelDefault
    event.js line 109
cancelDragging
    simile.mit.edu/windowManager.js line 371
cancelEvent
    simile.mit.edu/dom.js line 173
cancelPopups
    simile.mit.edu/windowManager.js line 143
cardinal
    base.js line 2332

    Denotes an interval that includes its bound.

    This variable may change name.

cc
    Function.prototype.cc
    boost.js line 509
chain
  1. Iterable.chain
    base.js line 1938
  2. base.js line 4734

    serially chains iterations. the resultant iteration will consume and produce values from the first iteration, then consume and produce values from each following iteration in turn. adding and summing iterations has the same effect.

    if only one argument is passed in, it is presumed to be an iterable object containing the iterations you desire to chain.

    if more than one argument is passed in, the arguments themselves are presumed to be a list of iterations to chain.

charToHex
    crypt/bigInt.js line 230
characterSize
    crypt/base.js line 47

    bits per input character. 8 - ASCII; 16 - Unicode This value can be overridden on the module and function level.

chartreuse
    names.chartreuse
    color.js line 693
chocolate
    names.chocolate
    color.js line 694
choice
    random.js line 65
circle
    transition.js line 129

    a transition that traces the arc of a circle that launches slowly and lands quickly.

clear
  1. Set.clear
    base.js line 2679

    removes all values in this set.

    • stateful
    • chainable
  2. base.js line 3454

    removes all key value pairs from list and dict-like objects including native Arrays, Objects, and types that override the clear function like Dict and List.

    • polymorphic
    • stateful
    • chainable
  3. List.clear
    base.js line 3865
    • stateful
    • chainable
  4. SortedArray.clear
    simile.mit.edu/base.js line 57
</