Factor handbook

Prev:C library interface
Next:Vocabulary index

This index lists articles from loaded vocabularies which are not subsections of any other article. To explore more vocabularies, see Vocabulary index.
A Simple, Fast Dominance Algorithm
ASCII encoding
AVL trees
About Snake Game
Abstract stack checker values
Accessing the environment via the assoc protocol
Adler-32 checksum
Adobe Brackets support
Algebraic data types
Alias analysis for stack operations, array elements and tuple slots
Alien endian-aware types
Allocating registers for live intervals
Allocation for alien node parameters
Amazon S3
Arabic encoding
Assign representations to vregs
Assigning registers to live intervals
Associative heaps
Atom and RSS feed syndication
Audio file loader
Audio framework
Audio playback engine
Automated log analysis
BSD checksum
Balloon Bomber Emulator
Base 64 conversions
Basic Linear Algebra Subroutines (BLAS) interface
Basic block instructions
Binary object serialization
Binary search trees
Bit arrays
Bit vectors
Block Joining
Bloom filters
Bootstrap primitives
C standard library math functions
C99 complex number types
CFG construction utilities
CFG node emitter for alien nodes
CGI (Common Gateway Interface)
CIE 1931 XYZ colors
CIE 1931 xyY colors
CIE 1976 LAB colors
CIE 1976 LUV colors
CMYK colors
CP437 encoding
CPU architecture description model
CPU x86 compiler backend
CPU x86 registers and memory operands
CRC16 checksum
CRC32 checksum
Case mapping
Changer syntax
Checksumming with External Utilities
Circular sequences
Cleanup Phase
Code annotations
Code generation from MR (machine representation)
Collation and weak comparison
Column sequences
Comma-separated-values parsing and writing
Common code used by several passes for def-use analysis
Common parametric curves.
Comparison conditions
Complex component virtual sequences
Complex virtual sequences
Componentwise logic with SIMD vectors
Compression (ZLIB)
Computing stack frame size and layout
Concurrent combinators
Connection pools
Controlling the floating-point environment
Conventional SSA Form
Conversion of COLLADA assets
Conversion of Wavefront OBJ assets
Converting objects to human-readable strings
Converting objects to summary strings
Copy propagation
Core Graphics types
Count-down latches
Counting semaphores
Coverage tool
Coverage tool dummy test vocabulary
Ctags file
Cuckoo Filters
Cyrillic encoding
Dead code elimination
Dead code elimination
Def/use chain construction
Derivative Syntax
Descriptive errors
Displaying Images
Distributed message passing
Dual Numbers
EBCDIC encoding
ELF nm
EUC-KR encoding
Environment variables
Escape analysis for tuple unboxing
Etags file
Examples of abbrev usage
Expansions of call( and execute( words
Extra properties for special words
Extra sets words
FUEL command listener
File system change monitors
Files tools
Final pass cleans up high-level IR
Final stage of compilation generates machine code from dataflow IR
Financial math
Fletcher's checksum
Form validators
Formatted printing
Fortran FFI
Fowler-Noll-Vo checksum
Furnace framework
Fuzzy completion
GB 18030
GC maps
GC maps decoder
GIF Image Loader
GNU Database Manager
GPU-accelerated rendering
Game controller input
Game loops
Game worlds
Garbage collection check insertion
Generalized sequence words
Generating instructions for accessing the data and retain stacks
Generating instructions for fixnum arithmetic
Generating instructions for inline memory allocation
Generating instructions for slot access
Generating random integers
Global stack analysis
Graphviz attributes
Graphviz notation
Grayscale colors
Greek encoding
Gtk-based UI backend
HEX colors
HSL colors
HSV colors
HTML elements
HTML entities
HTML streams
HTTP client
HTTP protocol objects
HTTP(S) proxy variables
Hardware vector arithmetic (SIMD)
Hebrew encoding
High-level optimizer operating on lexical tree SSA IR
High-level tuple/database integration
History models
Human-friendly sorting
I/O timeout protocol
IANA-registered encoding names
ID3 tags
IMAP library
IRC Client
ISO 2022-JP-1 encoding
Image normalization
Inferring alien words
Infix notation
Insert context saves
Intel 8080 CPU Emulator
Interactive debugging of OpenGL applications
Interference testing using SSA properties.
Internet checksum
Interpolating code results into literal values
Interval sets
Invertible quotations
JSON serialization
KOI8-R encoding
Korean Johab encoding
LCS, diffing and distance
LZW compression
Latin1 encoding
Latin10 encoding
Latin2 encoding
Latin3 encoding
Latin4 encoding
Latin5 encoding
Latin6 encoding
Latin7 encoding
Latin8 encoding
Latin9 encoding
Lazy lists
Leader book-keeping
Legacy 8-bit encodings
Limited input streams
Linear-scan register allocation
Link components
List gadgets
Live interval splitting
Live interval utilities
Live ranges for interference testing
Live ranges utilities
Liveness analysis
Loader for Factor images
Local stack analysis
Lucas-Lehmer Mersenne Primality test
Lunar Rescue Emulator
MD5 checksum
MD5 shadow passwords
MIME types
Mac Roman encoding
Memory-mapped files
Merging sequences
Message-passing concurrency
Method chaining syntax
Method inlining and dispatch elimination
Miller-Rabin probabilistic primality test
MongoDB factor integration
MurmurHash checksum
N-based sequences
Normalize IR created by high level IR builder to simplify subsequent passes
Null streams
Object exchange points
Ogg Vorbis audio streaming
OpenGL error reporting
OpenSSL checksums
Operating system processes
PCRE binding
POP3 client library
Parallel copy
Parsing simple flat files
Partial continuations
Partially-dispatched math operations, used by the compiler
Path finding using the A* algorithm
Pattern matching
Peephole optimizations
Per-node dispatch for escape analysis
Persistent deques
Persistent heaps
Persistent sequence protocol
Persistent vectors
Pixel formats
Porter stemming algorithm
Prettyprinter stylesheet
Prime numbers
Product sequences
Progress bar models
Progress bars
Propagation for inline recursive combinators
Propagation for read-only tuple slots and array lengths
Propagation for straight-line code
Python binding
Quoted printable encoding
Quoted words
RYB colors
Random combinators
Readline listener
Recaptcha support for Furnace
Reference image
Regular expression combinators
Regular expressions
Relocatable VM objects
Remote Channels
Rendering Graphviz output
Roman numerals
SHA-2 checksum
SIMD vector conversion
SMTP client library
SSA Destruction
SSA construction
Safe prime numbers
Scaffold tool
Searching directories
Secure sockets (SSL, TLS)
Semantic Versioning
Shift JIS
Signal handlers
Skipping escape analysis pass for code which does not allocate
Slots syntax sugar
Smart arrow models
Smart short-circuit combinators
Sorting by slots
Space Invaders Emulator
Specialized vectors
Spill slot assignment
Splay trees
Splitting trending sequences
Stack effect inference implementation
Stack finalization
Stack frames
String word wrapping
Strongly-typed word definitions
Suffix arrays
SuperFastHash checksum
Support for predicated value info
Syntax extensions for XML
Syntax for python calls from factor
Table gadget configuration
Temporary files
Testing image encoders and decoders
Thai encoding
The Boyer-Moore algorithm
The Game of 24
The lexer
Threaded servers
Throwing exceptions on stream exhaustion
Tracking memory allocations
Translating Factor graphs into DOT
Tuple arrays
Tuple unboxing
Tuple-constructing combinators
URL rewrite responders
UTF-16 encoding
UTF-32 encoding
UUID (Universally Unique Identifier)
Unicode category syntax
Unicode data tables
Unicode normalization
Unicode script properties
Unicode support
Uninitialized stack location clearing
Unique files
Unix file attributes
Unix groups
Unix users
Unrolled lists
Unrolled sequence iteration combinators
Utilities for generic word and method defining parsing words
Utilities for traversing XML
Utilities used by several optimization passes run in the later stages
Utility words used by CFG optimization
Utility words used by locals parsing words
VM memory layout constants
Value info data type and operations
Value numbering expression graph
Value numbering utilities
Variables for holding stack effect inference state
Virtual register representation selection
Virtual sequence protocol
Virtual single-assignment registers
Vocabulary resource metadata
Vreg Coalescing
Window controls
Windowed sequences
Windows 1252 encoding
Word Timer
Word and grapheme breaks
Word object wrapping
Word wrapping
Writing XML
X86 assembler
XML data types
XML entities
XML parsing errors
XxHash checksum
YAML serialization
YIQ colors
YUV colors
Z algorithm