| ボキャブラリ | 概要 |
alien | C library interface |
arrays | Fixed-size arrays |
assocs | Associative structure protocol |
bootstrap | bootstrap ボキャブラリ |
byte-arrays | Efficient fixed-length byte arrays |
byte-vectors | Growable byte arrays |
checksums | Checksum protocol and implementations |
classes | Object system implementation |
combinators | Complex conditionals (cond, case) and generalized dataflow combinators (cleave, spread) |
compiler | Factor's optimizing machine code compiler |
continuations | Capturing and restorating continuations, catching errors |
definitions | Definition protocol and cross-referencing |
destructors | Object destructors |
effects | Stack effects as first-class data types |
generic | Generic word implementation |
graphs | Directed graphs |
growable | Low-level implementation of vectors and string buffers |
hashtables | Associative structure with expected constant time lookup |
init | Startup and initialization hooks |
io | Stream protocol |
kernel | Data and control flow, basic object protocol |
layouts | Low-level in-memory object layout introspection |
lexer | Factor source code lexer |
make | Sequence construction utility |
math | Arithmetic |
memory | Heap introspection support |
namespaces | Dynamically-scoped variables |
parser | Factor source code parser |
quotations | Code quotations, essentially executable fixed-size arrays |
sbufs | Growable string buffers |
sequences | Sequence protocol, combinators and utilities |
sets | Set-theoretic operations on sequences |
slots | Low-level object introspection support |
sorting | Merge sort for sequences |
source-files | Support for tracking loaded source files |
splitting | Splitting sequences and grouping sequence elements |
strings | Fixed-size character arrays |
syntax | Standard Factor syntax |
system | OS and CPU queries and other system-level tasks |
vectors | Growable arrays |
vocabs | Vocabularies are collections of words loaded from a source file |
words | Words are the fundamental units of code |
| ボキャブラリ | 概要 |
alarms | One-time and recurring events |
alien | C library interface |
ascii | ASCII character classes |
base64 | Base64 encoding/decoding |
biassocs | Bidirectional assocs |
binary-search | Fast searching of sorted arrays |
bit-arrays | Fixed-size bit arrays |
bit-sets | Efficient bitwise operations on bit arrays |
bit-vectors | Growable bit arrays |
bitstreams | Reading sequences of bits from a byte stream |
bootstrap | bootstrap ボキャブラリ |
boxes | An abstraction for enforcing a mutual-exclusion invariant |
byte-arrays | Efficient fixed-length byte arrays |
cache | An associative mapping whose entries expire after a while |
cairo | Cairo graphics library binding |
calendar | Operations on timestamps and durations |
channels | Communicating Sequential Processes |
checksums | Checksum protocol and implementations |
circular | Virtual sequence presenting a rotation of an underlying sequence |
classes | Object system implementation |
cocoa | Objective C/Cocoa bridge |
colors | Colors as a first-class data type |
columns | Virtual sequence view of a matrix column |
combinators | Complex conditionals (cond, case) and generalized dataflow combinators (cleave, spread) |
command-line | Command line argument parsing |
compiler | Factor's optimizing machine code compiler |
compression | compression ボキャブラリ |
concurrency | concurrency ボキャブラリ |
cords | Virtual sequence concatenation |
core-foundation | Binding to Mac OS X CoreFoundation library |
core-graphics | Binding to Mac OS X Core Graphics library |
core-text | Binding for Mac OS X Core Text library |
cpu | cpu ボキャブラリ |
csv | CSV parser |
db | Relational database abstraction layer |
debugger | Printing errors, inspecting tracebacks, restarts |
definitions | Definition protocol and cross-referencing |
delegate | Delegation and mimicking on top of the Factor object system |
deques | Double-ended queue protocol and common operations |
disjoint-sets | An efficient implementation of the disjoint-set data structure |
dlists | Double-linked lists/deques |
documents | Mutable structure for storing a plain text document being edited in memory |
editors | Editor integration |
endian | Utilities for working with big-endian and little-endian data |
environment | Environment variables |
eval | Ad-hoc evaluation of strings of code |
farkup | Simple markup language for generating HTML |
fonts | Fonts as a first-class data type |
formatting | Format data according to a specified format string, and writes (or returns) the result string. |
fry | Syntax for pictured partial application and composition |
ftp | Common code shared by FTP client and server |
functors | First-class syntax |
furnace | Furnace web framework |
game | game ボキャブラリ |
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 |
hash2 | Special-purpose fixed-size hashtable where keys are pairs of integers |
heaps | Maxheap and minheap implementations of priority queues |
help | Online help system |
hints | Syntax sugar for the Factor compiler's specializer hints facility |
html | HTML utilities |
http | Common code shared by HTTP client and server |
images | Bitmap images |
inspector | Terminal-based object viewer and editor |
interpolate | Interpolating variable values into strings |
interval-maps | Interval maps for disjoint closed ranges |
inverse | Invertible quotations |
io | Stream protocol |
iokit | Bindings to Apple IOKit device interface |
json | JSON reader and writer |
lcs | Levenshtein distance and diff between sequences |
libc | Manual memory management for interfacing with C |
linked-assocs | Assocs that yield items in insertion order |
listener | Terminal-based interactive code evaluator |
lists | Implementation of lisp-style linked lists |
literals | Expression interpolation into sequence literals |
locals | Efficient named local variables and lexical closures |
logging | Logging framework with support for log rotation and machine-readable logs |
macros | Utility for defining compiler transforms |
match | ML-style pattern matching |
math | Arithmetic |
memoize | Memoization |
mime | mime ボキャブラリ |
mirrors | View any object as an association mapping slots to values |
models | Observable slots which can be composed in various ways |
multiline | Multiline string literals |
nibble-arrays | Space-efficient arrays of 4-bit values |
nmake | Generalization of make for constructing several sequences simultaneously |
none | Dummy module for command-line usage |
opengl | OpenGL binding |
openssl | OpenSSL binding |
pack | Packing and unpacking binary data |
pango | pango ボキャブラリ |
peg | Parsing expression grammar and packrat parser |
persistent | persistent ボキャブラリ |
porter-stemmer | Porter stemming algorithm |
present | Generic word for converting objects to strings for human consumption |
prettyprint | Factor source code prettyprinter |
promises | Lazy thunks |
quoted-printable | Quoted printable encoding/decoding |
quoting | quoting ボキャブラリ |
random | Random number generator protocol and implementations |
refs | References to keys and values in assocs |
regexp | Regular expressions |
roman | Roman numerals library |
search-deques | Double-ended queues with sub-linear membership testing |
see | Printing loaded definitions as source code |
sequences | Sequence protocol, combinators and utilities |
serialize | Binary serialization of arbitrary object graphs |
shuffle | Additional shuffle words |
simple-flat-file | simple-flat-file ボキャブラリ |
smtp | Sending mail via SMTP |
sorting | Merge sort for sequences |
soundex | Soundex is a phonetic algorithm for indexing names by sound |
specialized-arrays | Arrays of unboxed primitive C types |
specialized-vectors | Vectors of unboxed primitive C types |
splitting | Splitting sequences and grouping sequence elements |
stack-checker | Stack effect inference |
strings | Fixed-size character arrays |
struct-arrays | struct-arrays ボキャブラリ |
struct-vectors | struct-vectors ボキャブラリ |
suffix-arrays | Suffix arrays |
summary | Generic word for converting an object into a brief one-line string |
syndication | RSS 1.0, 2.0 and Atom feed parser |
system-info | Query the operating system for hardware information in a platform-independent way |
threads | Co-operative threading |
tools | tools ボキャブラリ |
tr | Fast character-to-character translation of ASCII strings |
tuple-arrays | Efficient arrays of tuples with value semantics for elements |
typed | Strongly-typed word definitions |
ui | Factor's graphical user interface framework |
unicode | Unicode 5.1 support |
unix | Bindings to library and system calls found on Unix-like systems |
unrolled-lists | Deque implementation with constant-time insertion and removal at either end, and better space efficiency than a double-linked list |
urls | Tools for working with URLs (uniform resource locators) |
uuid | Generates UUID's. |
validators | Value validation for the web framework |
values | Global variables in the Forth value style |
vectors | Growable arrays |
vlists | Persistent sequence implementation optimizing the case where there is no sharing |
vm | Layout of the C vm structure |
vocabs | Vocabularies are collections of words loaded from a source file |
windows | Microsoft Windows CE/XP/Vista API bindings |
wrap | Word wrapping |
x11 | X11 Xlib and GLX bindings |
xml | XML reader and writer |
xml-rpc | XML RPC client and server |
xmode | xmode ボキャブラリ |
| ボキャブラリ | 概要 |
24-game | 24-game ボキャブラリ |
4DNav | Simple tool to navigate through a 4D space with projections on 4 3D spaces |
adsoda | ADSODA : Arbitrary-Dimensional Solid Object Display Algorithm |
alien | C library interface |
animations | animations ボキャブラリ |
annotations | Code annotation comment syntax |
asn1 | ASN.1 parser |
assoc-heaps | Priority queue with fast insertion, removal of first element, and lookup of arbitrary elements by key |
audio | audio ボキャブラリ |
backtrack | Simple non-determinism |
balloon-bomber | Intel 8080-based Balloon Bomber arcade machine emulator |
bank | Bank account simulator for compound interest calculated daily and paid monthly |
benchmark | Various benchmarks to test Factor's optimizer |
bloom-filters | bloom-filters ボキャブラリ |
brainfuck | Brainfuck programming language. |
bson | BSON reader and writer |
bunny | Stanford Bunny OpenGL demo |
c | c ボキャブラリ |
cap | cap ボキャブラリ |
central | central ボキャブラリ |
chess960 | chess960 ボキャブラリ |
chicago-talk | Slides for a talk at the Pycon VM Summit, Chicago, IL, March 2009 |
classes | Object system implementation |
closures | closures ボキャブラリ |
color-picker | Color picker gadget demo |
color-table | color-table ボキャブラリ |
combinators | Complex conditionals (cond, case) and generalized dataflow combinators (cleave, spread) |
compiler | Factor's optimizing machine code compiler |
constructors | Utility to simplify tuple constructors |
contributors | Contributor patch counts from git |
coroutines | Coroutines implementation |
couchdb | couchdb ボキャブラリ |
cpu | cpu ボキャブラリ |
crypto | crypto ボキャブラリ |
ctags | Ctags generator |
curses | ncurses binding |
cursors | cursors ボキャブラリ |
db | Relational database abstraction layer |
decimals | decimals ボキャブラリ |
demos | demos ボキャブラリ |
descriptive | Descriptive errors generated automatically for specially defined words |
digraphs | Simple directed graph implementation for topological sorting |
dns | dns ボキャブラリ |
drills | drills ボキャブラリ |
ecdsa | Elliptic Curve Digital Signature Algorithm (OpenSSL realisation) |
enter | enter ボキャブラリ |
env | Access environment variables via the assoc protocol |
fjsc | A 'subset of Factor' to Javascript compiler |
fonts | Fonts as a first-class data type |
freetype | FreeType text rendering library binding |
fries | Generalized Frying |
fuel | fuel ボキャブラリ |
galois-talk | Slides from a talk at Galois by Slava Pestov, October 2008 |
game | game ボキャブラリ |
geo-ip | IP address geolocation using database from http://software77.net/cgi-bin/ip-country/ |
geobytes | City, country, region database using database from http://www.geobytes.com/GeoWorldMap.zip |
gesture-logger | Gadget which logs all received gestures, for debugging |
google-tech-talk | Slides from Google Tech Talk by Slava Pestov, October 2008 |
gpu | High-level OpenGL-based GPU resource management and rendering library |
grid-meshes | grid-meshes ボキャブラリ |
half-floats | Half-precision float support for FFI |
hashcash | Hashcash implementation |
hello-ui | Graphical hello world demo |
hello-unicode | Modern "Hello world" which demonstrates various Unicode scripts |
hello-world | Textual hello world demo |
histogram | histogram ボキャブラリ |
html | HTML utilities |
icfp | icfp ボキャブラリ |
id3 | id3 ボキャブラリ |
images | Bitmap images |
infix | Support for infix notation in Factor programs |
io | Stream protocol |
irc | irc ボキャブラリ |
jamshred | A simple 3d tunnel racing game |
joystick-demo | Demonstrate gamepad and joystick input |
jvm-summit-talk | Slides from Slava's talk at JVM Language Summit 2009 |
key-caps | Graphical keyboard diagram |
key-handlers | key-handlers ボキャブラリ |
koszul | Lie algebra cohomology |
lcd | 7-segment LCD clock demo |
lisppaste | XML-RPC interface to http://paste.lisp.org |
llvm | llvm ボキャブラリ |
log-viewer | Simple log file watcher demo using io.monitors |
lunar-rescue | Intel 8080-based Lunar Rescue arcade machine emulator |
managed-server | managed-server ボキャブラリ |
mason | Continuous build system for Factor |
math | Arithmetic |
maze | Maze generator demo |
memory | Heap introspection support |
merger | merger ボキャブラリ |
method-chains | method-chains ボキャブラリ |
minneapolis-talk | Slides for a talk at Ruby.mn, Minneapolis, MN, January 2008 |
models | Observable slots which can be composed in various ways |
monads | Haskell-style monads |
money | Utility for calculating money with rationals |
mongodb | MongoDB Factor integration |
morse | Converts between text and morse code, and plays morse code. |
msxml-to-csv | Converting MSXML to comma separated values demo |
multi-methods | Experimental multiple dispatch implementation |
native-thread-test | native-thread-test ボキャブラリ |
nehe | NeHe OpenGL tutorials ported to Factor |
nested-comments | nested-comments ボキャブラリ |
noise | noise ボキャブラリ |
numbers-game | Number guessing game demo |
nurbs | NURBS curve evaluation |
ogg | Ogg media library binding |
openal | OpenAL 3D audio library binding |
opengl | OpenGL binding |
otug-talk | Slides from a talk at OTUG by Slava Pestov, December 2008 |
pair-methods | Order-insensitive double dispatch generics |
pair-rocket | H{ "foo" => 1 "bar" => 2 } style literal syntax |
parser-combinators | Haskell-style lazy parser combinators |
partial-continuations | Partial continuations - breset/bshift |
peg | Parsing expression grammar and packrat parser |
persistency | persistency ボキャブラリ |
poker | Poker hand evaluator |
prettyprint | Factor source code prettyprinter |
project-euler | Project Euler example solutions |
qtkit | qtkit ボキャブラリ |
quadtrees | Quadtree spatial indices |
qw | Perlish syntax for literal arrays of whitespace-delimited strings (qw{ foo bar }) |
random | Random number generator protocol and implementations |
recipes | Database backed recipe sharing |
redis | Words for communicating with the Redis key-value database |
reports | reports ボキャブラリ |
robots | robots ボキャブラリ |
roles | Mixins for tuples |
rot13 | Rot13 demo |
rpn | Simple RPN calculator |
run-desc | run-desc ボキャブラリ |
s3 | Amazon S3 Wrapper |
sandbox | sandbox ボキャブラリ |
sequence-parser | sequence-parser ボキャブラリ |
sequences | Sequence protocol, combinators and utilities |
set-n | set-n ボキャブラリ |
shell | shell ボキャブラリ |
site-watcher | site-watcher ボキャブラリ |
slides | Bare-bones tools for giving presentations and demonstrations with the Factor UI |
smalltalk | smalltalk ボキャブラリ |
space-invaders | Intel 8080-based Space Invaders arcade machine emulator |
spheres | Draw pixel-perfect spheres using GLSL shaders |
spider | spider ボキャブラリ |
struct-arrays | struct-arrays ボキャブラリ |
sudoku | Sudoku solver demo |
sudokus | graphical sudoku solver |
svg | Parsers for SVG data |
synth | Simple sound synthesis using OpenAL. |
tar | tar ボキャブラリ |
taxes | taxes ボキャブラリ |
tc-lisp-talk | tc-lisp-talk ボキャブラリ |
terrain | Walk around on procedurally generated terrain |
tetris | Graphical Tetris game |
time-server | time-server ボキャブラリ |
tokyo | tokyo ボキャブラリ |
trees | Binary search trees |
tty-server | Connect to a Factor listener through telnet |
turing | Turing machine simulator |
twitter | twitter ボキャブラリ |
typed | Strongly-typed word definitions |
ui | Factor's graphical user interface framework |
units | units ボキャブラリ |
update | update ボキャブラリ |
usa-cities | usa-cities ボキャブラリ |
variants | Syntax and combinators for manipulating algebraic data types |
vars | Shorthand notation for variables |
vpri-talk | Slides from a talk at VPRI by Slava Pestov, October 2008 |
webapps | webapps ボキャブラリ |
webkit-demo | Factor から Cocoa WebKit フレームワークを使う方法を示した簡単なサンプルプログラム |
websites | websites ボキャブラリ |
window-controls-demo | Open windows with different control sets |
wordtimer | Microsecond precision code timer/profiler. |
yahoo | Yahoo! search example using XML |