| Vocabulary | Summary |
alien.arrays | C array support |
alien.c-types | C data type support |
alien.complex | Implementation details for C99 complex float and complex double types |
alien.complex.functor | Code generation for C99 complex number support |
alien.data | Words for allocating objects and arrays of C types |
alien.destructors | Functor for defining destructors which call a C function to dispose of resources |
alien.libraries | alien.libraries vocabulary |
alien.parser | Utilities used in implementation of alien parsing words |
alien.remote-control | Support for embedding Factor in other applications |
alien.syntax | C library interface parsing words |
ascii | ASCII character classes |
biassocs | Bidirectional assocs |
bit-arrays | Fixed-size bit arrays |
bit-sets | Efficient bitwise operations on bit arrays |
bootstrap.compiler | Loading the compiler in stage 2 bootstrap |
bootstrap.help | Loading the help system in stage 2 bootstrap |
bootstrap.image | Bootstrap image generation |
bootstrap.image.download | Smart image downloader utility which first checks MD5 checksum |
bootstrap.image.syntax | bootstrap.image.syntax vocabulary |
bootstrap.image.upload | Image upload utility |
bootstrap.io | Loading native I/O in stage 2 bootstrap |
bootstrap.tools | Loading terminal-based developer tools in stage 2 bootstrap |
bootstrap.ui | Loading graphical user interface in stage 2 bootstrap |
bootstrap.ui.tools | Loading graphical developer tools in stage 2 bootstrap |
byte-arrays.hex | byte-arrays.hex vocabulary |
cache | An associative mapping whose entries expire after a while |
cairo | Cairo graphics library binding |
cocoa | Objective C/Cocoa bridge |
cocoa.application | NSApplication-related utilities |
cocoa.dialogs | NSOpenPanel/NSSavePanel utilities |
cocoa.messages | Support and syntax for Objective C message sending |
cocoa.pasteboard | NSPasteboard utilities |
cocoa.plists | Reading and writing Cocoa property lists |
cocoa.runtime | Low-level Objective C runtime binding |
cocoa.subclassing | Support and syntax for Objective C subclassing |
cocoa.types | NSPoint, NSRect, and other simple Cocoa types |
cocoa.views | NSView and NSOpenGLView utilities |
cocoa.windows | NSWindow utilities |
colors | Colors as a first-class data type |
colors.constants | A utility to look up colors in the X11 rgb.txt color database |
colors.hsv | Hue-saturation-value colors |
columns | Virtual sequence view of a matrix column |
command-line | Command line argument parsing |
compiler | Factor's optimizing machine code compiler |
compiler.cfg.builder | Final stage of compilation generates machine code from dataflow IR |
compiler.cfg.builder.alien.boxing | compiler.cfg.builder.alien.boxing vocabulary |
compiler.cfg.builder.alien.params | compiler.cfg.builder.alien.params vocabulary |
compiler.cfg.checker | compiler.cfg.checker vocabulary |
compiler.cfg.dce | Dead code elimination |
compiler.cfg.def-use | Common code used by several passes for def-use analysis |
compiler.cfg.dominance | compiler.cfg.dominance vocabulary |
compiler.cfg.finalization | compiler.cfg.finalization vocabulary |
compiler.cfg.gc-checks | compiler.cfg.gc-checks vocabulary |
compiler.cfg.intrinsics.simd | compiler.cfg.intrinsics.simd vocabulary |
compiler.cfg.intrinsics.strings | compiler.cfg.intrinsics.strings vocabulary |
compiler.cfg.linear-scan.numbering | compiler.cfg.linear-scan.numbering vocabulary |
compiler.cfg.representations.coalescing | compiler.cfg.representations.coalescing vocabulary |
compiler.cfg.representations.conversion | compiler.cfg.representations.conversion vocabulary |
compiler.cfg.representations.peephole | compiler.cfg.representations.peephole vocabulary |
compiler.cfg.representations.rewrite | compiler.cfg.representations.rewrite vocabulary |
compiler.cfg.representations.selection | compiler.cfg.representations.selection vocabulary |
compiler.cfg.save-contexts | compiler.cfg.save-contexts vocabulary |
compiler.cfg.stack-frame | compiler.cfg.stack-frame vocabulary |
compiler.cfg.stacks | Generating instructions for accessing the data and retain stacks |
compiler.cfg.value-numbering.alien | compiler.cfg.value-numbering.alien vocabulary |
compiler.cfg.value-numbering.comparisons | compiler.cfg.value-numbering.comparisons vocabulary |
compiler.cfg.value-numbering.folding | compiler.cfg.value-numbering.folding vocabulary |
compiler.cfg.value-numbering.math | compiler.cfg.value-numbering.math vocabulary |
compiler.cfg.value-numbering.misc | compiler.cfg.value-numbering.misc vocabulary |
compiler.cfg.value-numbering.slots | compiler.cfg.value-numbering.slots vocabulary |
compiler.cfg.write-barrier | Write barrier elimination |
compiler.codegen.fixup | Support for generation of relocatable code |
compiler.constants | VM memory layout constants |
compiler.crossref | compiler.crossref vocabulary |
compiler.errors | Compiler warning and error reporting |
compiler.test | compiler.test vocabulary |
compiler.tree | High-level optimizer operating on lexical tree SSA IR |
compiler.tree.def-use | Def/use chain construction |
compiler.tree.modular-arithmetic | Modular arithmetic optimization |
compiler.tree.propagation | Class, interval, constant propagation |
compiler.tree.propagation.call-effect | compiler.tree.propagation.call-effect vocabulary |
compiler.tree.propagation.transforms | compiler.tree.propagation.transforms vocabulary |
concurrency.exchangers | Object exchange points |
concurrency.futures | Deferred computations |
concurrency.locks | Traditional locks and many reader/single writer locks |
concurrency.messaging | Erlang/Termite-style message-passing concurrency |
concurrency.promises | Thread-safe write-once variables |
concurrency.semaphores | Counting semaphores |
core-foundation | Binding to Mac OS X CoreFoundation library |
core-foundation.attributed-strings | core-foundation.attributed-strings vocabulary |
core-foundation.dictionaries | core-foundation.dictionaries vocabulary |
core-foundation.numbers | core-foundation.numbers vocabulary |
core-foundation.run-loop | CoreFoundation run loop integration |
core-foundation.utilities | core-foundation.utilities vocabulary |
core-graphics | Binding to Mac OS X Core Graphics library |
core-graphics.types | core-graphics.types vocabulary |
core-text | Binding for Mac OS X Core Text library |
core-text.fonts | core-text.fonts vocabulary |
cpu.architecture | Compiler's abstract CPU architecture description model |
cpu.arm.assembler | cpu.arm.assembler vocabulary |
cpu.ppc | 32-bit PowerPC compiler backend |
cpu.ppc.assembler | PowerPC assembler |
cpu.x86 | 32-bit x86 compiler backend |
cpu.x86.32 | 32-bit x86 code generator |
cpu.x86.64 | 64-bit x86 compiler backend |
cpu.x86.assembler | x86 assembler |
cpu.x86.assembler.operands | x86 registers and memory operands |
cpu.x86.features | cpu.x86.features vocabulary |
cpu.x86.sse | cpu.x86.sse vocabulary |
cpu.x86.x87 | cpu.x86.x87 vocabulary |
db.tester | db.tester vocabulary |
debugger | Printing errors, inspecting tracebacks, restarts |
debugger.unix | debugger.unix vocabulary |
debugger.windows | debugger.windows vocabulary |
definitions.icons | definitions.icons vocabulary |
deques | Double-ended queue protocol and common operations |
documents | Mutable structure for storing a plain text document being edited in memory |
documents.elements | documents.elements vocabulary |
editors | Editor integration |
editors.emacs.windows | editors.emacs.windows vocabulary |
editors.jedit | jEdit editor integration |
eval | Ad-hoc evaluation of strings of code |
fonts | Fonts as a first-class data type |
fry | Syntax for pictured partial application and composition |
functors | First-class syntax |
furnace | Furnace web framework |
furnace.actions | Actions and form validation |
furnace.alloy | Convenience responder combines several features |
furnace.asides | Asides start an interaction which can return to the original page |
furnace.auth | Authentication |
furnace.auth.features.deactivate-user | Allow users to deactivate their accounts |
furnace.auth.features.edit-profile | Allow users to edit account info |
furnace.auth.features.recover-password | Allow users to receive a new password |
furnace.auth.features.registration | Allow new users to register from the login page |
furnace.auth.login | Login page authentication |
furnace.auth.login.permits | furnace.auth.login.permits vocabulary |
furnace.auth.providers | Pluggable authentication backends |
furnace.auth.providers.db | Look up user credentials in the database |
furnace.boilerplate | Adding common headers/footers to pages |
furnace.cache | Shared code for storing session state in the database |
furnace.chloe-tags | Furnace-specific Chloe tags |
furnace.conversations | Retaining state between form submissions and redirects |
furnace.db | Database connection pooling |
furnace.redirection | Various forms of URL redirection |
furnace.referrer | Referrer checking |
furnace.scopes | Shared code for storing scopes in the database |
furnace.sessions | Session management |
furnace.syndication | Atom feed syndication |
furnace.utilities | Odds and ends |
generalizations | Generalized stack shufflers and combinators to arbitrary numbers of inputs |
glib | Binding for GLib |
globs | Unix shell-style glob pattern matching |
grouping | Grouping sequence elements into subsequences |
heaps | Maxheap and minheap implementations of priority queues |
help | Online help system |
help.cookbook | help.cookbook vocabulary |
help.crossref | Help article cross-referencing |
help.definitions | Help article definition protocol implementation |
help.handbook | Factor developer's handbook |
help.home | help.home vocabulary |
help.lint | Help lint tool |
help.lint.checks | help.lint.checks vocabulary |
help.markup | Help markup language |
help.stylesheet | Default help stylesheet |
help.syntax | Parsing words for defining help articles |
help.tips | help.tips vocabulary |
help.topics | Help topic management |
help.tutorial | help.tutorial vocabulary |
help.vocabs | Browsing vocabularies |
hints | Syntax sugar for the Factor compiler's specializer hints facility |
html.components | HTML components for form rendering and validation |
html.forms | HTML form rendering and validation |
html.streams | HTML implementation of formatted output stream protocol |
html.templates | HTML templating engine interface |
html.templates.chloe | XHTML templating engine with extensible compiler and separation of concerns |
html.templates.fhtml | Simple templating engine mixing Factor code with content |
http | Common code shared by HTTP client and server |
http.client | HTTP client |
http.client.post-data | http.client.post-data vocabulary |
http.server | HTTP server |
images.memory | images.memory vocabulary |
images.tesselation | images.tesselation vocabulary |
inspector | Terminal-based object viewer and editor |
io.backend.unix | Non-blocking I/O and sockets on Unix-like systems |
io.backend.unix.bsd | io.backend.unix.bsd vocabulary |
io.backend.unix.linux | io.backend.unix.linux vocabulary |
io.backend.unix.multiplexers | Generic protocol for Unix I/O multiplexers |
io.backend.unix.multiplexers.epoll | Linux epoll multiplexer |
io.backend.unix.multiplexers.kqueue | BSD and Mac OS X kqueue multiplexer |
io.backend.unix.multiplexers.select | Generic Unix select multiplexer |
io.backend.windows.nt | io.backend.windows.nt vocabulary |
io.buffers | High-performance pinned FIFO buffers |
io.crlf | Writing and reading until \r\n |
io.directories | Listing directories, moving, copying and deleting files |
io.directories.hierarchy | Deleting and copying directory hierarchies |
io.files.info | File and file system meta-data |
io.files.links | Working with symbolic links |
io.files.unix | Implementation of reading and writing files on Unix-like systems |
io.files.windows.nt | io.files.windows.nt vocabulary |
io.launcher | Launching operating system processes |
io.launcher.unix | io.launcher.unix vocabulary |
io.launcher.windows | io.launcher.windows vocabulary |
io.launcher.windows.nt | io.launcher.windows.nt vocabulary |
io.mmap.unix | io.mmap.unix vocabulary |
io.monitors | File alteration monitoring |
io.pipes.windows.nt | io.pipes.windows.nt vocabulary |
io.pools | Abstract connection pooling |
io.ports | Low-level implementation support for native I/O |
io.servers.connection | Multi-threaded TCP/IP servers |
io.sockets | Client and server TCP/IP sockets, UDP/IP datagram sockets |
io.sockets.secure | Secure sockets (SSL, TLS) |
io.sockets.unix | Implementation of TCP/IP and UDP/IP sockets on Unix-like systems |
io.sockets.windows.nt | io.sockets.windows.nt vocabulary |
io.streams.byte-array.fast | io.streams.byte-array.fast vocabulary |
io.streams.duplex | Combine an input and an output stream into a single duplex stream |
io.streams.null | Dummy implementation of stream protocol |
io.streams.string | Reading and writing strings as streams |
io.styles | Styles which can be used to mark up text sent to an output stream |
libc | Manual memory management for interfacing with C |
linked-assocs | Assocs that yield items in insertion order |
listener | Terminal-based interactive code evaluator |
locals | Efficient named local variables and lexical closures |
logging | Logging framework with support for log rotation and machine-readable logs |
logging.analysis | Analyze logs and produce summaries |
logging.insomniac | Task which rotates logs and e-mails summaries |
logging.parser | Log parser |
logging.server | Distributed concurrency log server |
macros | Utility for defining compiler transforms |
math.bitwise | Bitwise arithmetic utilities |
math.combinatorics | Permutations and combinations |
math.complex | Complex number implementation |
math.constants | Mathematical constants |
math.functions | Elementary complex-valued functions |
math.intervals | Interval arithmetic |
math.libm | Low-level binding to math functions in the C standard library |
math.matrices | Matrix arithmetic |
math.matrices.elimination | Solving systems of linear equations |
math.quaternions | Quaternion arithmetic and Euler angles |
math.ranges | Virtual sequence consisting of a range of numbers |
math.ratios | Rational number implementation |
math.rectangles.positioning | math.rectangles.positioning vocabulary |
math.rectangles.prettyprint | math.rectangles.prettyprint vocabulary |
math.vectors | Vector arithmetic |
math.vectors.simd | Single-instruction-multiple-data parallel vector operations |
memoize | Memoization |
mime.types | MIME types database |
mirrors | View any object as an association mapping slots to values |
models | Observable slots which can be composed in various ways |
models.arrow.smart | models.arrow.smart vocabulary |
none | Dummy module for command-line usage |
opengl | OpenGL binding |
opengl.textures | opengl.textures vocabulary |
pango.cairo | pango.cairo vocabulary |
pango.fonts | pango.fonts vocabulary |
persistent.assocs | Persistent associative mapping protocol |
persistent.hashtables | Persistent hashtables with O(1) insertion, removal and lookup |
persistent.sequences | Persistent sequence protocol |
persistent.vectors | Immutable vectors with O(log_32 n) random access, push, and pop |
porter-stemmer | Porter stemming algorithm |
present | Generic word for converting objects to strings for human consumption |
prettyprint | Factor source code prettyprinter |
prettyprint.backend | Prettyprinter methods for built-in types |
prettyprint.config | Prettyprinter configuration variables |
prettyprint.sections | Prettyprinter formatting and layout logic |
random | Random number generator protocol and implementations |
refs | References to keys and values in assocs |
regexp.prettyprint | regexp.prettyprint vocabulary |
search-deques | Double-ended queues with sub-linear membership testing |
see | Printing loaded definitions as source code |
sequences.cords | Virtual sequence concatenation |
simple-tokenizer | simple-tokenizer vocabulary |
smtp | Sending mail via SMTP |
sorting.human | Correct sorting of sequences of strings with embedded numbers |
sorting.slots | Sorting by tuple slots |
specialized-arrays | Arrays of unboxed primitive C types |
specialized-vectors | Vectors of unboxed primitive C types |
stack-checker | Stack effect inference |
stack-checker.backend | Stack effect inference implementation |
stack-checker.branches | Stack effect inference for conditionals |
stack-checker.dependencies | stack-checker.dependencies vocabulary |
stack-checker.errors | Errors which may be reaised by stack effect inference |
stack-checker.inlining | Stack effect inference for inline and inline recursive words |
stack-checker.known-words | Hard-coded stack effects for primitive words |
stack-checker.state | Variables for holding stack effect inference state |
stack-checker.transforms | Support for compile-time code transformation |
stack-checker.visitor | Node visitor protocol |
strings.tables | strings.tables vocabulary |
summary | Generic word for converting an object into a brief one-line string |
syndication | RSS 1.0, 2.0 and Atom feed parser |
threads | Co-operative threading |
tools.annotations | Support for breakpoints and watchpoints on words |
tools.completion | Support for fuzzy search and completion of a string from a set of candidates |
tools.continuations | tools.continuations vocabulary |
tools.crossref | Inspecting definition usages |
tools.deploy | Deploying minimal stand-alone images |
tools.deploy.backend | tools.deploy.backend vocabulary |
tools.deploy.config | tools.deploy.config vocabulary |
tools.deploy.macosx | Deploying minimal stand-alone Mac OS X application bundles |
tools.deploy.shaker | tools.deploy.shaker vocabulary |
tools.deploy.test.10 | tools.deploy.test.10 vocabulary |
tools.deploy.test.11 | tools.deploy.test.11 vocabulary |
tools.deploy.test.12 | tools.deploy.test.12 vocabulary |
tools.deploy.test.13 | tools.deploy.test.13 vocabulary |
tools.deploy.test.14 | tools.deploy.test.14 vocabulary |
tools.deploy.test.18 | tools.deploy.test.18 vocabulary |
tools.deploy.windows | Deploying minimal stand-alone Windows executables |
tools.destructors | tools.destructors vocabulary |
tools.disassembler | Disassemble words using gdb |
tools.dispatch | tools.dispatch vocabulary |
tools.errors | tools.errors vocabulary |
tools.errors.model | tools.errors.model vocabulary |
tools.memory | Data and code heap introspection tools |
tools.profiler | Call counting profiler |
tools.test | Unit test framework |
tools.time | Timing code execution |
tools.trace | tools.trace vocabulary |
tools.walker | Single-stepper for walking through code |
tools.walker.debug | tools.walker.debug vocabulary |
tr | Fast character-to-character translation of ASCII strings |
tuple-arrays | Efficient arrays of tuples with value semantics for elements |
ui | Factor's graphical user interface framework |
ui.backend | UI backend hooks |
ui.backend.cocoa | Cocoa UI backend |
ui.backend.cocoa.tools | Cocoa integration for UI developer tools |
ui.backend.cocoa.views | Cocoa NSView implementation displaying Factor gadgets |
ui.backend.x11 | ui.backend.x11 vocabulary |
ui.baseline-alignment | ui.baseline-alignment vocabulary |
ui.clipboards | Abstract clipboard support |
ui.commands | UI command framework |
ui.gadgets | Gadget hierarchy and layout management |
ui.gadgets.books | Book gadget displays one child at a time |
ui.gadgets.borders | Border gadget adds padding around a child |
ui.gadgets.buttons | Button gadgets invoke commands when clicked |
ui.gadgets.canvas | Canvas gadget for caching rendering to a display list |
ui.gadgets.corners | ui.gadgets.corners vocabulary |
ui.gadgets.debug | ui.gadgets.debug vocabulary |
ui.gadgets.editors | Editors edit a plain text document |
ui.gadgets.frames | Frames position children around a center child which fills up any remaining space |
ui.gadgets.grid-lines | Grid lines visibly separate children of grids and frames |
ui.gadgets.grids | Grids arrange children in a variable-size grid |
ui.gadgets.icons | ui.gadgets.icons vocabulary |
ui.gadgets.incremental | Children can be added to incremental layouts in constant time |
ui.gadgets.labeled | Labelled gadgets display a border with a text label surrounding a child |
ui.gadgets.labels | Label gadgets display one or more lines of text with a single font and color |
ui.gadgets.line-support | Code shared between table and editor gadgets |
ui.gadgets.menus | Menu gadgets pop up as a list of commands at the mouse location |
ui.gadgets.packs | Pack gadgets arrange children horizontally or vertically |
ui.gadgets.panes | Pane gadgets display formatted stream output |
ui.gadgets.paragraphs | Paragraph gadgets lay out their children from left to right, wrapping at a fixed margin |
ui.gadgets.presentations | Presentations display an interactive view of an object |
ui.gadgets.prettyprint | ui.gadgets.prettyprint vocabulary |
ui.gadgets.scrollers | Scrollers display a user-chosen portion of a child which may have arbitrary dimensions |
ui.gadgets.sliders | Slider gadgets provide a graphical view of an integer-valued model |
ui.gadgets.slots | Slot editor gadgets are used to implement the UI inspector |
ui.gadgets.status-bar | Status bar gadgets display mouse-over help for other gadgets |
ui.gadgets.theme | Common colors and gradients used by the UI |
ui.gadgets.tracks | Track gadgets arrange children horizontally or vertically, giving each child a specified fraction of total available space |
ui.gadgets.viewports | Viewport gadgets display a portion of a child gadget and are used to implement scrollers |
ui.gadgets.worlds | World gadgets are the top level of the gadget hierarchy and are displayed in native windows |
ui.gestures | Translating window system events to gestures, and delivering gestures to gadgets |
ui.images | ui.images vocabulary |
ui.operations | Operations are commands which may be performed on a presentation's underlying object |
ui.pens | ui.pens vocabulary |
ui.pens.caching | ui.pens.caching vocabulary |
ui.pens.gradient | ui.pens.gradient vocabulary |
ui.pens.image | ui.pens.image vocabulary |
ui.pens.polygon | ui.pens.polygon vocabulary |
ui.pens.solid | ui.pens.solid vocabulary |
ui.pens.tile | ui.pens.tile vocabulary |
ui.render | Support for rendering gadgets via OpenGL |
ui.text | ui.text vocabulary |
ui.text.core-text | UI text rendering implementation using Mac OS X Core Text |
ui.text.pango | UI text rendering implementation using cross-platform Pango library |
ui.text.uniscribe | UI text rendering implementation using the MS Windows Uniscribe library |
ui.tools | Graphical developer tools |
ui.tools.browser | Graphical help browser |
ui.tools.browser.history | ui.tools.browser.history vocabulary |
ui.tools.browser.popups | ui.tools.browser.popups vocabulary |
ui.tools.debugger | Graphical error display |
ui.tools.deploy | Graphical front-end for deploy tool |
ui.tools.error-list | ui.tools.error-list vocabulary |
ui.tools.inspector | Graphical object viewer and editor |
ui.tools.listener | Graphical code evaluator |
ui.tools.listener.completion | ui.tools.listener.completion vocabulary |
ui.tools.listener.history | ui.tools.listener.history vocabulary |
ui.tools.listener.popups | ui.tools.listener.popups vocabulary |
ui.tools.operations | Standard presentation operations |
ui.tools.profiler | Graphical call profiler |
ui.tools.traceback | Traceback gadgets display a continuation in human-readable form |
ui.tools.walker | Graphical code single stepper |
ui.traverse | Gadget tree traversal |
unix | Bindings to library and system calls found on Unix-like systems |
unix.ffi.bsd | *BSD/Mac OS X support |
unix.ffi.solaris | unix.ffi.solaris vocabulary |
unix.kqueue | unix.kqueue vocabulary |
unix.linux | unix.linux vocabulary |
unix.linux.epoll | unix.linux.epoll vocabulary |
urls | Tools for working with URLs (uniform resource locators) |
urls.encoding | URL and form encoding/decoding |
validators | Value validation for the web framework |
vocabs.cache | Caching vocabulary data from disk |
vocabs.errors | Loading vocabularies and batching errors |
vocabs.files | Getting a list of files in a vocabulary |
vocabs.generated | vocabs.generated vocabulary |
vocabs.metadata | Managing vocabulary author, tag and summary information |
vocabs.prettyprint | vocabs.prettyprint vocabulary |
vocabs.refresh | Reloading changed vocabularies from disk |
vocabs.refresh.monitor | Use io.monitors to clear tools.browser authors/tags/summary cache |
windows.offscreen | Utility words for memory DCs and bitmaps |
windows.uniscribe | High-level wrapper around Uniscribe binding |
wrap | Word wrapping |
x11 | X11 Xlib and GLX bindings |
x11.clipboard | X11 clipboard access utilities |
x11.constants | Xlib constants |
x11.events | Xlib events |
x11.glx | GLX (X11 OpenGL) binding |
x11.io | x11.io vocabulary |
x11.io.unix | x11.io.unix vocabulary |
x11.syntax | x11.syntax vocabulary |
x11.windows | Xlib window management utilities |
x11.xim | X11 input method support |
xmode.catalog | xmode.catalog vocabulary |
xmode.code2html | Syntax highlighting code as HTML |
xmode.keyword-map | xmode.keyword-map vocabulary |
xmode.loader | xmode.loader vocabulary |
xmode.loader.syntax | xmode.loader.syntax vocabulary |
xmode.marker | Tokenizing lines of text with a syntax mode |
xmode.marker.context | xmode.marker.context vocabulary |
xmode.marker.state | xmode.marker.state vocabulary |
xmode.rules | xmode.rules vocabulary |
xmode.tokens | xmode.tokens vocabulary |
xmode.utilities | xmode.utilities vocabulary |
| Vocabulary | Summary |
benchmark | Various benchmarks to test Factor's optimizer |
benchmark.bootstrap1 | benchmark.bootstrap1 vocabulary |
benchmark.continuations | benchmark.continuations vocabulary |
benchmark.dispatch1 | benchmark.dispatch1 vocabulary |
benchmark.dispatch2 | benchmark.dispatch2 vocabulary |
benchmark.dispatch3 | benchmark.dispatch3 vocabulary |
benchmark.dispatch4 | benchmark.dispatch4 vocabulary |
benchmark.fib1 | benchmark.fib1 vocabulary |
benchmark.fib2 | benchmark.fib2 vocabulary |
benchmark.fib3 | benchmark.fib3 vocabulary |
benchmark.fib4 | benchmark.fib4 vocabulary |
benchmark.fib5 | benchmark.fib5 vocabulary |
benchmark.gc0 | benchmark.gc0 vocabulary |
benchmark.gc1 | benchmark.gc1 vocabulary |
benchmark.gc2 | benchmark.gc2 vocabulary |
benchmark.gc3 | benchmark.gc3 vocabulary |
benchmark.hashtables | benchmark.hashtables vocabulary |
benchmark.iteration | benchmark.iteration vocabulary |
benchmark.javascript | benchmark.javascript vocabulary |
benchmark.mandel | benchmark.mandel vocabulary |
benchmark.nbody-simd | benchmark.nbody-simd vocabulary |
benchmark.nsieve | benchmark.nsieve vocabulary |
benchmark.nsieve-bits | benchmark.nsieve-bits vocabulary |
benchmark.partial-sums | benchmark.partial-sums vocabulary |
benchmark.raytracer | benchmark.raytracer vocabulary |
benchmark.raytracer-simd | benchmark.raytracer-simd vocabulary |
benchmark.recursive | benchmark.recursive vocabulary |
benchmark.reverse-complement | benchmark.reverse-complement vocabulary |
benchmark.ring | benchmark.ring vocabulary |
benchmark.sha1 | benchmark.sha1 vocabulary |
benchmark.simd-1 | benchmark.simd-1 vocabulary |
benchmark.sort | benchmark.sort vocabulary |
benchmark.spectral-norm | benchmark.spectral-norm vocabulary |
benchmark.sum-file | benchmark.sum-file vocabulary |
benchmark.tuple-arrays | benchmark.tuple-arrays vocabulary |
benchmark.typecheck1 | benchmark.typecheck1 vocabulary |
benchmark.typecheck2 | benchmark.typecheck2 vocabulary |
benchmark.typecheck3 | benchmark.typecheck3 vocabulary |
bit.ly | Wrapper for bit.ly URL shortening web service |
bunny | Stanford Bunny OpenGL demo |
chicago-talk | Slides for a talk at the Pycon VM Summit, Chicago, IL, March 2009 |
color-picker | Color picker gadget demo |
color-table | color-table vocabulary |
constructors | Utility to simplify tuple constructors |
contributors | Contributor patch counts from git |
freetype | FreeType text rendering library binding |
galois-talk | Slides from a talk at Galois by Slava Pestov, October 2008 |
geo-ip | IP address geolocation using database from http://software77.net/cgi-bin/ip-country/ |
gesture-logger | Gadget which logs all received gestures, for debugging |
google-tech-talk | Slides from Google Tech Talk by Slava Pestov, October 2008 |
gpu.demos.bunny | Stanford Bunny with shader effects |
hello-ui | Graphical hello world demo |
hello-unicode | Modern "Hello world" which demonstrates various Unicode scripts |
hello-world | Textual hello world demo |
html.elements | Rendering HTML with a familiar look and feel |
irc.client | An IRC client framework |
jvm-summit-talk | Slides from Slava's talk at JVM Language Summit 2009 |
koszul | Lie algebra cohomology |
lcd | 7-segment LCD clock demo |
lisppaste | XML-RPC interface to http://paste.lisp.org |
log-viewer | Simple log file watcher demo using io.monitors |
mason | Continuous build system for Factor |
mason.notify | mason.notify vocabulary |
mason.server | mason.server vocabulary |
mason.twitter | mason.twitter vocabulary |
mason.version | mason.version vocabulary |
mason.version.binary | mason.version.binary vocabulary |
mason.version.common | mason.version.common vocabulary |
mason.version.data | mason.version.data vocabulary |
mason.version.files | mason.version.files vocabulary |
mason.version.source | mason.version.source vocabulary |
math.quadratic | Quadratic equation solver |
math.transforms.haar | Haar wavelet transform |
maze | Maze generator demo |
method-chains | BEFORE: and AFTER: syntax for extending methods in class hierarchies |
minneapolis-talk | Slides for a talk at Ruby.mn, Minneapolis, MN, January 2008 |
monads | Haskell-style monads |
money | Utility for calculating money with rationals |
msxml-to-csv | Converting MSXML to comma separated values demo |
multi-methods | Experimental multiple dispatch implementation |
numbers-game | Number guessing game demo |
otug-talk | Slides from a talk at OTUG by Slava Pestov, December 2008 |
pairs | Assoc implementation optimized for a single key/value pair |
rpn | Simple RPN calculator |
sequences.squish | Sequence flattening with parameterized descent predicate |
site-watcher.email | site-watcher.email vocabulary |
site-watcher.spider | site-watcher.spider vocabulary |
slides | Bare-bones tools for giving presentations and demonstrations with the Factor UI |
smalltalk.ast | smalltalk.ast vocabulary |
smalltalk.classes | smalltalk.classes vocabulary |
smalltalk.compiler | smalltalk.compiler vocabulary |
smalltalk.compiler.assignment | smalltalk.compiler.assignment vocabulary |
smalltalk.compiler.lexenv | smalltalk.compiler.lexenv vocabulary |
smalltalk.compiler.return | smalltalk.compiler.return vocabulary |
smalltalk.eval | smalltalk.eval vocabulary |
smalltalk.library | smalltalk.library vocabulary |
smalltalk.listener | smalltalk.listener vocabulary |
smalltalk.parser | smalltalk.parser vocabulary |
smalltalk.printer | smalltalk.printer vocabulary |
smalltalk.selectors | smalltalk.selectors vocabulary |
spider.report | spider.report vocabulary |
sudoku | Sudoku solver demo |
time-server | time-server vocabulary |
turing | Turing machine simulator |
ui.gadgets.lists | List gadgets display a keyboard-navigatable list of presentations |
vpri-talk | Slides from a talk at VPRI by Slava Pestov, October 2008 |
webapps.mason | webapps.mason vocabulary |
webapps.mason.downloads | webapps.mason.downloads vocabulary |
webapps.mason.grids | webapps.mason.grids vocabulary |
webapps.mason.make-release | webapps.mason.make-release vocabulary |
webapps.mason.package | webapps.mason.package vocabulary |
webapps.mason.release | webapps.mason.release vocabulary |
webapps.mason.report | webapps.mason.report vocabulary |
webapps.mason.status-update | webapps.mason.status-update vocabulary |
webapps.mason.utils | webapps.mason.utils vocabulary |
webapps.pastebin | webapps.pastebin vocabulary |
webapps.planet | webapps.planet vocabulary |
webapps.site-watcher | webapps.site-watcher vocabulary |
webapps.site-watcher.common | webapps.site-watcher.common vocabulary |
webapps.site-watcher.spidering | webapps.site-watcher.spidering vocabulary |
webapps.site-watcher.watching | webapps.site-watcher.watching vocabulary |
webkit-demo | A simple example showing usage of the Cocoa WebKit framework from Factor |