ボキャブラリ索引
Factor ハンドブック
前:クラス索引


Vocabulary tags
Vocabulary authors

resource:core の子
ボキャブラリ概要
alienC library interface
arraysFixed-size arrays
assocsAssociative structure protocol
bootstrapbootstrap ボキャブラリ
byte-arraysEfficient fixed-length byte arrays
byte-vectorsGrowable byte arrays
checksumsChecksum protocol and implementations
classesObject system implementation
combinatorsComplex conditionals (cond, case) and generalized dataflow combinators (cleave, spread)
compilerFactor's optimizing machine code compiler
continuationsCapturing and restorating continuations, catching errors
definitionsDefinition protocol and cross-referencing
destructorsObject destructors
effectsStack effects as first-class data types
genericGeneric word implementation
graphsDirected graphs
growableLow-level implementation of vectors and string buffers
hashtablesAssociative structure with expected constant time lookup
initStartup and initialization hooks
ioStream protocol
kernelData and control flow, basic object protocol
layoutsLow-level in-memory object layout introspection
lexerFactor source code lexer
makeSequence construction utility
mathArithmetic
memoryHeap introspection support
namespacesDynamically-scoped variables
parserFactor source code parser
quotationsCode quotations, essentially executable fixed-size arrays
sbufsGrowable string buffers
sequencesSequence protocol, combinators and utilities
setsSet-theoretic operations on sequences
slotsLow-level object introspection support
sortingMerge sort for sequences
source-filesSupport for tracking loaded source files
splittingSplitting sequences and grouping sequence elements
stringsFixed-size character arrays
syntaxStandard Factor syntax
systemOS and CPU queries and other system-level tasks
vectorsGrowable arrays
vocabsVocabularies are collections of words loaded from a source file
wordsWords are the fundamental units of code


resource:basis の子
ボキャブラリ概要
alarmsOne-time and recurring events
alienC library interface
asciiASCII character classes
base64Base64 encoding/decoding
biassocsBidirectional assocs
binary-searchFast searching of sorted arrays
bit-arraysFixed-size bit arrays
bit-setsEfficient bitwise operations on bit arrays
bit-vectorsGrowable bit arrays
bitstreamsReading sequences of bits from a byte stream
bootstrapbootstrap ボキャブラリ
boxesAn abstraction for enforcing a mutual-exclusion invariant
byte-arraysEfficient fixed-length byte arrays
cacheAn associative mapping whose entries expire after a while
cairoCairo graphics library binding
calendarOperations on timestamps and durations
channelsCommunicating Sequential Processes
checksumsChecksum protocol and implementations
circularVirtual sequence presenting a rotation of an underlying sequence
classesObject system implementation
cocoaObjective C/Cocoa bridge
colorsColors as a first-class data type
columnsVirtual sequence view of a matrix column
combinatorsComplex conditionals (cond, case) and generalized dataflow combinators (cleave, spread)
command-lineCommand line argument parsing
compilerFactor's optimizing machine code compiler
compressioncompression ボキャブラリ
concurrencyconcurrency ボキャブラリ
cordsVirtual sequence concatenation
core-foundationBinding to Mac OS X CoreFoundation library
core-graphicsBinding to Mac OS X Core Graphics library
core-textBinding for Mac OS X Core Text library
cpucpu ボキャブラリ
csvCSV parser
dbRelational database abstraction layer
debuggerPrinting errors, inspecting tracebacks, restarts
definitionsDefinition protocol and cross-referencing
delegateDelegation and mimicking on top of the Factor object system
dequesDouble-ended queue protocol and common operations
disjoint-setsAn efficient implementation of the disjoint-set data structure
dlistsDouble-linked lists/deques
documentsMutable structure for storing a plain text document being edited in memory
editorsEditor integration
endianUtilities for working with big-endian and little-endian data
environmentEnvironment variables
evalAd-hoc evaluation of strings of code
farkupSimple markup language for generating HTML
fontsFonts as a first-class data type
formattingFormat data according to a specified format string, and writes (or returns) the result string.
frySyntax for pictured partial application and composition
ftpCommon code shared by FTP client and server
functorsFirst-class syntax
furnaceFurnace web framework
gamegame ボキャブラリ
generalizationsGeneralized stack shufflers and combinators to arbitrary numbers of inputs
glibBinding for GLib
globsUnix shell-style glob pattern matching
groupingGrouping sequence elements into subsequences
hash2Special-purpose fixed-size hashtable where keys are pairs of integers
heapsMaxheap and minheap implementations of priority queues
helpOnline help system
hintsSyntax sugar for the Factor compiler's specializer hints facility
htmlHTML utilities
httpCommon code shared by HTTP client and server
imagesBitmap images
inspectorTerminal-based object viewer and editor
interpolateInterpolating variable values into strings
interval-mapsInterval maps for disjoint closed ranges
inverseInvertible quotations
ioStream protocol
iokitBindings to Apple IOKit device interface
jsonJSON reader and writer
lcsLevenshtein distance and diff between sequences
libcManual memory management for interfacing with C
linked-assocsAssocs that yield items in insertion order
listenerTerminal-based interactive code evaluator
listsImplementation of lisp-style linked lists
literalsExpression interpolation into sequence literals
localsEfficient named local variables and lexical closures
loggingLogging framework with support for log rotation and machine-readable logs
macrosUtility for defining compiler transforms
matchML-style pattern matching
mathArithmetic
memoizeMemoization
mimemime ボキャブラリ
mirrorsView any object as an association mapping slots to values
modelsObservable slots which can be composed in various ways
multilineMultiline string literals
nibble-arraysSpace-efficient arrays of 4-bit values
nmakeGeneralization of make for constructing several sequences simultaneously
noneDummy module for command-line usage
openglOpenGL binding
opensslOpenSSL binding
packPacking and unpacking binary data
pangopango ボキャブラリ
pegParsing expression grammar and packrat parser
persistentpersistent ボキャブラリ
porter-stemmerPorter stemming algorithm
presentGeneric word for converting objects to strings for human consumption
prettyprintFactor source code prettyprinter
promisesLazy thunks
quoted-printableQuoted printable encoding/decoding
quotingquoting ボキャブラリ
randomRandom number generator protocol and implementations
refsReferences to keys and values in assocs
regexpRegular expressions
romanRoman numerals library
search-dequesDouble-ended queues with sub-linear membership testing
seePrinting loaded definitions as source code
sequencesSequence protocol, combinators and utilities
serializeBinary serialization of arbitrary object graphs
shuffleAdditional shuffle words
simple-flat-filesimple-flat-file ボキャブラリ
smtpSending mail via SMTP
sortingMerge sort for sequences
soundexSoundex is a phonetic algorithm for indexing names by sound
specialized-arraysArrays of unboxed primitive C types
specialized-vectorsVectors of unboxed primitive C types
splittingSplitting sequences and grouping sequence elements
stack-checkerStack effect inference
stringsFixed-size character arrays
struct-arraysstruct-arrays ボキャブラリ
struct-vectorsstruct-vectors ボキャブラリ
suffix-arraysSuffix arrays
summaryGeneric word for converting an object into a brief one-line string
syndicationRSS 1.0, 2.0 and Atom feed parser
system-infoQuery the operating system for hardware information in a platform-independent way
threadsCo-operative threading
toolstools ボキャブラリ
trFast character-to-character translation of ASCII strings
tuple-arraysEfficient arrays of tuples with value semantics for elements
typedStrongly-typed word definitions
uiFactor's graphical user interface framework
unicodeUnicode 5.1 support
unixBindings to library and system calls found on Unix-like systems
unrolled-listsDeque implementation with constant-time insertion and removal at either end, and better space efficiency than a double-linked list
urlsTools for working with URLs (uniform resource locators)
uuidGenerates UUID's.
validatorsValue validation for the web framework
valuesGlobal variables in the Forth value style
vectorsGrowable arrays
vlistsPersistent sequence implementation optimizing the case where there is no sharing
vmLayout of the C vm structure
vocabsVocabularies are collections of words loaded from a source file
windowsMicrosoft Windows CE/XP/Vista API bindings
wrapWord wrapping
x11X11 Xlib and GLX bindings
xmlXML reader and writer
xml-rpcXML RPC client and server
xmodexmode ボキャブラリ


resource:extra の子
ボキャブラリ概要
24-game24-game ボキャブラリ
4DNavSimple tool to navigate through a 4D space with projections on 4 3D spaces
adsodaADSODA : Arbitrary-Dimensional Solid Object Display Algorithm
alienC library interface
animationsanimations ボキャブラリ
annotationsCode annotation comment syntax
asn1ASN.1 parser
assoc-heapsPriority queue with fast insertion, removal of first element, and lookup of arbitrary elements by key
audioaudio ボキャブラリ
backtrackSimple non-determinism
balloon-bomberIntel 8080-based Balloon Bomber arcade machine emulator
bankBank account simulator for compound interest calculated daily and paid monthly
benchmarkVarious benchmarks to test Factor's optimizer
bloom-filtersbloom-filters ボキャブラリ
brainfuckBrainfuck programming language.
bsonBSON reader and writer
bunnyStanford Bunny OpenGL demo
cc ボキャブラリ
capcap ボキャブラリ
centralcentral ボキャブラリ
chess960chess960 ボキャブラリ
chicago-talkSlides for a talk at the Pycon VM Summit, Chicago, IL, March 2009
classesObject system implementation
closuresclosures ボキャブラリ
color-pickerColor picker gadget demo
color-tablecolor-table ボキャブラリ
combinatorsComplex conditionals (cond, case) and generalized dataflow combinators (cleave, spread)
compilerFactor's optimizing machine code compiler
constructorsUtility to simplify tuple constructors
contributorsContributor patch counts from git
coroutinesCoroutines implementation
couchdbcouchdb ボキャブラリ
cpucpu ボキャブラリ
cryptocrypto ボキャブラリ
ctagsCtags generator
cursesncurses binding
cursorscursors ボキャブラリ
dbRelational database abstraction layer
decimalsdecimals ボキャブラリ
demosdemos ボキャブラリ
descriptiveDescriptive errors generated automatically for specially defined words
digraphsSimple directed graph implementation for topological sorting
dnsdns ボキャブラリ
drillsdrills ボキャブラリ
ecdsaElliptic Curve Digital Signature Algorithm (OpenSSL realisation)
enterenter ボキャブラリ
envAccess environment variables via the assoc protocol
fjscA 'subset of Factor' to Javascript compiler
fontsFonts as a first-class data type
freetypeFreeType text rendering library binding
friesGeneralized Frying
fuelfuel ボキャブラリ
galois-talkSlides from a talk at Galois by Slava Pestov, October 2008
gamegame ボキャブラリ
geo-ipIP address geolocation using database from http://software77.net/cgi-bin/ip-country/
geobytesCity, country, region database using database from http://www.geobytes.com/GeoWorldMap.zip
gesture-loggerGadget which logs all received gestures, for debugging
google-tech-talkSlides from Google Tech Talk by Slava Pestov, October 2008
gpuHigh-level OpenGL-based GPU resource management and rendering library
grid-meshesgrid-meshes ボキャブラリ
half-floatsHalf-precision float support for FFI
hashcashHashcash implementation
hello-uiGraphical hello world demo
hello-unicodeModern "Hello world" which demonstrates various Unicode scripts
hello-worldTextual hello world demo
histogramhistogram ボキャブラリ
htmlHTML utilities
icfpicfp ボキャブラリ
id3id3 ボキャブラリ
imagesBitmap images
infixSupport for infix notation in Factor programs
ioStream protocol
ircirc ボキャブラリ
jamshredA simple 3d tunnel racing game
joystick-demoDemonstrate gamepad and joystick input
jvm-summit-talkSlides from Slava's talk at JVM Language Summit 2009
key-capsGraphical keyboard diagram
key-handlerskey-handlers ボキャブラリ
koszulLie algebra cohomology
lcd7-segment LCD clock demo
lisppasteXML-RPC interface to http://paste.lisp.org
llvmllvm ボキャブラリ
log-viewerSimple log file watcher demo using io.monitors
lunar-rescueIntel 8080-based Lunar Rescue arcade machine emulator
managed-servermanaged-server ボキャブラリ
masonContinuous build system for Factor
mathArithmetic
mazeMaze generator demo
memoryHeap introspection support
mergermerger ボキャブラリ
method-chainsmethod-chains ボキャブラリ
minneapolis-talkSlides for a talk at Ruby.mn, Minneapolis, MN, January 2008
modelsObservable slots which can be composed in various ways
monadsHaskell-style monads
moneyUtility for calculating money with rationals
mongodbMongoDB Factor integration
morseConverts between text and morse code, and plays morse code.
msxml-to-csvConverting MSXML to comma separated values demo
multi-methodsExperimental multiple dispatch implementation
native-thread-testnative-thread-test ボキャブラリ
neheNeHe OpenGL tutorials ported to Factor
nested-commentsnested-comments ボキャブラリ
noisenoise ボキャブラリ
numbers-gameNumber guessing game demo
nurbsNURBS curve evaluation
oggOgg media library binding
openalOpenAL 3D audio library binding
openglOpenGL binding
otug-talkSlides from a talk at OTUG by Slava Pestov, December 2008
pair-methodsOrder-insensitive double dispatch generics
pair-rocketH{ "foo" => 1 "bar" => 2 } style literal syntax
parser-combinatorsHaskell-style lazy parser combinators
partial-continuationsPartial continuations - breset/bshift
pegParsing expression grammar and packrat parser
persistencypersistency ボキャブラリ
pokerPoker hand evaluator
prettyprintFactor source code prettyprinter
project-eulerProject Euler example solutions
qtkitqtkit ボキャブラリ
quadtreesQuadtree spatial indices
qwPerlish syntax for literal arrays of whitespace-delimited strings (qw{ foo bar })
randomRandom number generator protocol and implementations
recipesDatabase backed recipe sharing
redisWords for communicating with the Redis key-value database
reportsreports ボキャブラリ
robotsrobots ボキャブラリ
rolesMixins for tuples
rot13Rot13 demo
rpnSimple RPN calculator
run-descrun-desc ボキャブラリ
s3Amazon S3 Wrapper
sandboxsandbox ボキャブラリ
sequence-parsersequence-parser ボキャブラリ
sequencesSequence protocol, combinators and utilities
set-nset-n ボキャブラリ
shellshell ボキャブラリ
site-watchersite-watcher ボキャブラリ
slidesBare-bones tools for giving presentations and demonstrations with the Factor UI
smalltalksmalltalk ボキャブラリ
space-invadersIntel 8080-based Space Invaders arcade machine emulator
spheresDraw pixel-perfect spheres using GLSL shaders
spiderspider ボキャブラリ
struct-arraysstruct-arrays ボキャブラリ
sudokuSudoku solver demo
sudokusgraphical sudoku solver
svgParsers for SVG data
synthSimple sound synthesis using OpenAL.
tartar ボキャブラリ
taxestaxes ボキャブラリ
tc-lisp-talktc-lisp-talk ボキャブラリ
terrainWalk around on procedurally generated terrain
tetrisGraphical Tetris game
time-servertime-server ボキャブラリ
tokyotokyo ボキャブラリ
treesBinary search trees
tty-serverConnect to a Factor listener through telnet
turingTuring machine simulator
twittertwitter ボキャブラリ
typedStrongly-typed word definitions
uiFactor's graphical user interface framework
unitsunits ボキャブラリ
updateupdate ボキャブラリ
usa-citiesusa-cities ボキャブラリ
variantsSyntax and combinators for manipulating algebraic data types
varsShorthand notation for variables
vpri-talkSlides from a talk at VPRI by Slava Pestov, October 2008
webappswebapps ボキャブラリ
webkit-demoFactor から Cocoa WebKit フレームワークを使う方法を示した簡単なサンプルプログラム
websiteswebsites ボキャブラリ
window-controls-demoOpen windows with different control sets
wordtimerMicrosecond precision code timer/profiler.
yahooYahoo! search example using XML


resource:work の子
ボキャブラリ概要
blahblahblahblah ボキャブラリ
crappy-vocabcrappy-vocab ボキャブラリ
sorting-2sorting-2 ボキャブラリ



ボキャブラリ概要
accessorsaccessors ボキャブラリ
initializersinitializers ボキャブラリ
scratchpadscratchpad ボキャブラリ