Vocabulary index
Factor handbook

Prev:Libraries
Next:Article index


Vocabulary tags
Vocabulary authors

Children from resource:core
VocabularySummary
alienC library interface
arraysFixed-size arrays
assocsAssociative structure protocol
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
frySyntax for pictured partial application and composition
generalizationsGeneralized stack shufflers and combinators to arbitrary numbers of inputs
genericGeneric word implementation
graphsDirected graphs
growableLow-level implementation of vectors and string buffers
hash-setsSet structure with constant-time addition and removal
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
localsEfficient named local variables and lexical closures
macrosUtility for defining compiler transforms
makeSequence construction utility
mathArithmetic
memoizeMemoization
memoryHeap introspection support
namespacesDynamically-scoped variables
parserFactor source code parser
quotationsCode quotations, essentially executable fixed-size arrays
rangesVirtual sequence consisting of a range of numbers
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
summaryGeneric word for converting an object into a brief one-line string
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


Children from resource:basis
VocabularySummary
alienC library interface
asciiASCII character classes
atkAtk binding
base16Base16 encoding/decoding (RFC 3548)
base24Base24 encoding/decoding
base32Base32 encoding/decoding (RFC 3548, RFC 4648, Crockford)
base36Base36 encoding/decoding
base45Base45 encoding/decoding (RFC 9285)
base58Base58 encoding/decoding
base62Base62 encoding/decoding
base64Base64 encoding/decoding (RFC 3548)
base85Base85 encoding/decoding (ASCII85, ADOBE85, Z85)
base91Base91 encoding/decoding
base92Base92 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
bloom-filtersBloom filters
bootstrap
boxesAn abstraction for enforcing a mutual-exclusion invariant
cacheAn associative mapping whose entries expire after a while
cairoCairo graphics library binding
calendarOperations on timestamps and durations
cborSupport for Concise Binary Object Representation (CBOR)
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
compression
concurrency
core-foundationBinding to macOS CoreFoundation library
core-graphicsBinding to macOS Core Graphics library
core-textBinding for macOS Core Text library
couchdb
cpu
crypto
csvCSV parser
cuckoo-filtersCuckoo filters
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
dns
documentsMutable structure for storing a plain text document being edited in memory
editorsEditor integration
endianUtilities for working with big-endian and little-endian data
englishEnglish language
environmentEnvironment variables
escape-strings
etc-hostsParsing the /etc/hosts file
evalAd-hoc evaluation of strings of code
farkupSimple markup language for generating HTML
fixups
fontsFonts as a first-class data type
formattingFormat data according to a specified format string
ftpCommon code shared by FTP client and server
functorsFirst-class syntax
furnaceFurnace web framework
game
gdk-pixbufGdkPixbuf binding
gdk2Gdk binding
gdk3
gdk4
gioGIO binding
gir
glibGLib binding
globsUnix shell-style glob pattern matching
gmoduleGModule binding
gobjectGObject binding
gobject-introspectionGObjectIntrospection support
graphene
groupingGrouping sequence elements into subsequences
gsk4
gtk2Gtk binding
gtk3