Vocabulary index - Factor Documentation (original) (raw)
Vocabulary tags
Vocabulary authors
Children from resource:core
Vocabulary | Summary |
---|---|
![]() |
C library interface |
![]() |
Fixed-size arrays |
![]() |
Associative structure protocol |
![]() |
Efficient fixed-length byte arrays |
![]() |
Growable byte arrays |
![]() |
Checksum protocol and implementations |
![]() |
Object system implementation |
![]() |
Complex conditionals (cond, case) and generalized dataflow combinators (cleave, spread) |
![]() |
Factor's optimizing machine code compiler |
![]() |
Capturing and restorating continuations, catching errors |
![]() |
Definition protocol and cross-referencing |
![]() |
Object destructors |
![]() |
Stack effects as first-class data types |
![]() |
Syntax for pictured partial application and composition |
![]() |
Generalized stack shufflers and combinators to arbitrary numbers of inputs |
![]() |
Generic word implementation |
![]() |
Directed graphs |
![]() |
Low-level implementation of vectors and string buffers |
![]() |
Set structure with constant-time addition and removal |
![]() |
Associative structure with expected constant time lookup |
![]() |
Startup and initialization hooks |
![]() |
Stream protocol |
![]() |
Data and control flow, basic object protocol |
![]() |
Low-level in-memory object layout introspection |
![]() |
Factor source code lexer |
![]() |
Efficient named local variables and lexical closures |
![]() |
Utility for defining compiler transforms |
![]() |
Sequence construction utility |
![]() |
Arithmetic |
![]() |
Memoization |
![]() |
Heap introspection support |
![]() |
Dynamically-scoped variables |
![]() |
Factor source code parser |
![]() |
Code quotations, essentially executable fixed-size arrays |
![]() |
Virtual sequence consisting of a range of numbers |
![]() |
Growable string buffers |
![]() |
Sequence protocol, combinators and utilities |
![]() |
Set-theoretic operations on sequences |
![]() |
Low-level object introspection support |
![]() |
Merge sort for sequences |
![]() |
Support for tracking loaded source files |
![]() |
Splitting sequences and grouping sequence elements |
![]() |
Fixed-size character arrays |
![]() |
Generic word for converting an object into a brief one-line string |
![]() |
Standard Factor syntax |
![]() |
OS and CPU queries and other system-level tasks |
![]() |
Growable arrays |
![]() |
Vocabularies are collections of words loaded from a source file |
![]() |
Words are the fundamental units of code |
Children from resource:basis
Vocabulary | Summary |
---|---|
![]() |
C library interface |
![]() |
ASCII character classes |
![]() |
Atk binding |
![]() |
Base16 encoding/decoding (RFC 3548) |
![]() |
Base24 encoding/decoding |
![]() |
Base32 encoding/decoding (RFC 3548, RFC 4648, Crockford) |
![]() |
Base36 encoding/decoding |
![]() |
Base45 encoding/decoding (RFC 9285) |
![]() |
Base58 encoding/decoding |
![]() |
Base62 encoding/decoding |
![]() |
Base64 encoding/decoding (RFC 3548) |
![]() |
Base85 encoding/decoding (ASCII85, ADOBE85, Z85) |
![]() |
Base91 encoding/decoding |
![]() |
Base92 encoding/decoding |
![]() |
Bidirectional assocs |
![]() |
Fast searching of sorted arrays |
![]() |
Fixed-size bit arrays |
![]() |
Efficient bitwise operations on bit arrays |
![]() |
Growable bit arrays |
![]() |
Reading sequences of bits from a byte stream |
![]() |
Bloom filters |
![]() |
|
![]() |
An abstraction for enforcing a mutual-exclusion invariant |
![]() |
An associative mapping whose entries expire after a while |
![]() |
Cairo graphics library binding |
![]() |
Operations on timestamps and durations |
![]() |
Support for Concise Binary Object Representation (CBOR) |
![]() |
Communicating Sequential Processes |
![]() |
Checksum protocol and implementations |
![]() |
Virtual sequence presenting a rotation of an underlying sequence |
![]() |
Object system implementation |
![]() |
Objective C/Cocoa bridge |
![]() |
Colors as a first-class data type |
![]() |
Virtual sequence view of a matrix column |
![]() |
Complex conditionals (cond, case) and generalized dataflow combinators (cleave, spread) |
![]() |
Command line argument parsing |
![]() |
Factor's optimizing machine code compiler |
![]() |
|
![]() |
|
![]() |
Binding to macOS CoreFoundation library |
![]() |
Binding to macOS Core Graphics library |
![]() |
Binding for macOS Core Text library |
![]() |
|
![]() |
|
![]() |
|
![]() |
CSV parser |
![]() |
Cuckoo filters |
![]() |
Relational database abstraction layer |
![]() |
Printing errors, inspecting tracebacks, restarts |
![]() |
Definition protocol and cross-referencing |
![]() |
Delegation and mimicking on top of the Factor object system |
![]() |
Double-ended queue protocol and common operations |
![]() |
An efficient implementation of the disjoint-set data structure |
![]() |
Double-linked lists/deques |
![]() |
|
![]() |
Mutable structure for storing a plain text document being edited in memory |
![]() |
Editor integration |
![]() |
Utilities for working with big-endian and little-endian data |
![]() |
English language |
![]() |
Environment variables |
![]() |
|
![]() |
Parsing the /etc/hosts file |
![]() |
Ad-hoc evaluation of strings of code |
![]() |
Simple markup language for generating HTML |
![]() |
|
![]() |
Fonts as a first-class data type |
![]() |
Format data according to a specified format string |
![]() |
Common code shared by FTP client and server |
![]() |
First-class syntax |
![]() |
Furnace web framework |
![]() |
|
![]() |
Gdk binding |
![]() |
GIO binding |
![]() |
|
![]() |
GLib binding |
![]() |
Unix shell-style glob pattern matching |
![]() |
GModule binding |
![]() |
GObject binding |
![]() |
GObjectIntrospection support |
![]() |
Grouping sequence elements into subsequences |
![]() |
Gtk binding |
![]() |
Set structure with constant-time addition and removal |
![]() |
Associative structure with expected constant time lookup |
![]() |
Maxheap and minheap implementations of priority queues |
![]() |
Online help system |
![]() |
|
![]() |
Syntax sugar for the Factor compiler's specializer hints facility |
![]() |
HTML utilities |
![]() |
Common code shared by HTTP client and server |
![]() |
Bitmap images |
![]() |
Parses INI configuration files. |
![]() |
Terminal-based object viewer and editor |
![]() |
Interpolating variable values into strings |
![]() |
Interval maps for disjoint closed ranges |
![]() |
|
![]() |
Invertible quotations |
![]() |
Stream protocol |
![]() |
Bindings to Apple IOKit device interface |
![]() |
Parsing IPv4 and IPv6 addresses |
![]() |
JSON reader and writer |
![]() |
Lazy thunks |
![]() |
Levenshtein distance and diff between sequences |
![]() |
Manual memory management for interfacing with C |
![]() |
Assocs that yield items in insertion order |
![]() |
Sets that yield items in insertion order |
![]() |
|
![]() |
Terminal-based interactive code evaluator |
![]() |
Implementation of lisp-style linked lists |
![]() |
Expression interpolation into sequence literals |
![]() |
Efficient named local variables and lexical closures |
![]() |
Logging framework with support for log rotation and machine-readable logs |
![]() |
ML-style pattern matching |
![]() |
Arithmetic |
![]() |
Memoization |
![]() |
BEFORE: and AFTER: syntax for extending methods in class hierarchies |
![]() |
|
![]() |
View any object as an association mapping slots to values |
![]() |
Observable slots which can be composed in various ways |
![]() |
Support for msgpack protocol. |
![]() |
Multiline string literals |
![]() |
Use tuples like both sequences and assocs |
![]() |
Space-efficient arrays of 4-bit values |
![]() |
Generalization of make for constructing several sequences simultaneously |
![]() |
Client for NTP protocol |
![]() |
|
![]() |
|
![]() |
OpenGL binding |
![]() |
OpenSSL binding |
![]() |
Packing and unpacking binary data |
![]() |
Pango binding |
![]() |
Parsing expression grammar and packrat parser |
![]() |
|
![]() |
Porter stemming algorithm |
![]() |
Generic word for converting objects to strings for human consumption |
![]() |
Factor source code prettyprinter |
![]() |
|
![]() |
Quoted printable encoding/decoding |
![]() |
|
![]() |
Random number generator protocol and implementations |
![]() |
References to keys and values in assocs |
![]() |
Regular expressions |
![]() |
|
![]() |
|
![]() |
|
![]() |
Roman numerals library |
![]() |
Double-ended queues with sub-linear membership testing |
![]() |
Printing loaded definitions as source code |
![]() |
Sequence protocol, combinators and utilities |
![]() |
Binary serialization of arbitrary object graphs |
![]() |
Additional shuffle words |
![]() |
Parsing simple text files |
![]() |
Simple string tokenizer |
![]() |
Low-level object introspection support |
![]() |
Sending mail via SMTP |
![]() |
Merge sort for sequences |
![]() |
Support for tracking loaded source files |
![]() |
Arrays of unboxed primitive C types |
![]() |
Vectors of unboxed primitive C types |
![]() |
Splitting sequences and grouping sequence elements |
![]() |
Stack effect inference |
![]() |
Fixed-size character arrays |
![]() |
Suffix arrays |
![]() |
RSS 1.0, 2.0 and Atom feed parser |
![]() |
Query the operating system for hardware information in a platform-independent way |
![]() |
Co-operative threading |
![]() |
One-time and recurring timers for relative time offsets |
![]() |
Parsers for Tom's Obvious, Minimal Language (TOML). |
![]() |
|
![]() |
Fast character-to-character translation of ASCII strings |
![]() |
Efficient arrays of tuples with value semantics for elements |
![]() |
Strongly-typed word definitions |
![]() |
Factor's graphical user interface framework |
![]() |
Unicode support |
![]() |
Bindings to library and system calls found on Unix-like systems |
![]() |
Deque implementation with constant-time insertion and removal at either end, and better space efficiency than a double-linked list |
![]() |
Tools for working with URLs (uniform resource locators) |
![]() |
Support for uuencoding and uudecoding. |
![]() |
Generates UUID's. |
![]() |
Value validation for the web framework |
![]() |
Growable arrays |
![]() |
Persistent sequence implementation optimizing the case where there is no sharing |
![]() |
Layout of the C vm structure |
![]() |
Vocabularies are collections of words loaded from a source file |
![]() |
Open URLs in your web browser |
![]() |
Microsoft Windows XP/Vista/7 API bindings |
![]() |
Word wrapping |
![]() |
X11 Xlib and GLX bindings |
![]() |
XDG Base Directory Specification |
![]() |
XML reader and writer |
![]() |
XML RPC client and server |
![]() |
Children from resource:extra
Vocabulary | Summary |
---|---|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
C library interface |
![]() |
|
![]() |
Code annotation comment syntax |
![]() |
Fixed-size arrays |
![]() |
ASN.1 parser |
![]() |
Associative structure protocol |
![]() |
Framework for reading and playing back audio |
![]() |
|
![]() |
|
![]() |
|
![]() |
Backtick process syntax |
![]() |
Simple non-determinism |
![]() |
Bank account simulator for compound interest calculated daily and paid monthly |
![]() |
BARE (https://baremessages.org) encoding/decoding. |
![]() |
Bech32 encoding/decoding |
![]() |
Various benchmarks to test Factor's optimizer |
![]() |
Support for bencoding. |
![]() |
Factor port of Bend language features |
![]() |
Encoding and decoding of BinHex 4.0 files |
![]() |
|
![]() |
Wrapper for bit.ly URL shortening web service |
![]() |
BitTorent protocol for peer-to-peer file sharing. |
![]() |
|
![]() |
Artificial life program simulating the flocking behaviour of birds |
![]() |
Simple boolean expression evaluator and simplifier |
![]() |
Boyer-Moore string search algorithm |
![]() |
A Brain-flak to Factor compiler |
![]() |
Brainfuck programming language. |
![]() |
|
![]() |
BSON (http://en.wikipedia.org/wiki/BSON) reader and writer |
![]() |
|
![]() |
|
![]() |
Stanford Bunny OpenGL demo |
![]() |
|
![]() |
|
![]() |
UI gadget for rendering graphics with Cairo |
![]() |
|
![]() |
Operations on timestamps and durations |
![]() |
Creating and displaying screenshots of Factor |
![]() |
|
![]() |
Support using Factor in CGI scripts |
![]() |
|
![]() |
Checksum protocol and implementations |
![]() |
|
![]() |
|
![]() |
|
![]() |
Object system implementation |
![]() |
|
![]() |
Clutter binding |
![]() |
|
![]() |
|
![]() |
Color picker gadget demo |
![]() |
Color picker game |
![]() |
|
![]() |
Colors as a first-class data type |
![]() |
Complex conditionals (cond, case) and generalized dataflow combinators (cleave, spread) |
![]() |
Command line argument parsing |
![]() |
Generic line-oriented command interpreter. |
![]() |
Factor's optimizing machine code compiler |
![]() |
|
![]() |
Utility to simplify tuple constructors |
![]() |
|
![]() |
Contributor patch counts from git |
![]() |
Coroutines implementation |
![]() |
Country-specific codes including ISO 3166-1 |
![]() |
|
![]() |
Parser for crontab files |
![]() |
|
![]() |
Csexp (https://www.wikiwand.com/en/Canonical\_S-expressions) reader and writer |
![]() |
Ctags generator |
![]() |
|
![]() |
Parsing cue sheet (cue files) |
![]() |
Bindings to libcurl |
![]() |
ncurses binding |
![]() |
|
![]() |
Relational database abstraction layer |
![]() |
Parsers for various dBase database files |
![]() |
|
![]() |
|
![]() |
Descriptive errors generated automatically for specially defined words |
![]() |
Random dice rolls (with modifiers) |
![]() |
|
![]() |
Simple directed graph implementation for topological sorting |
![]() |
|
![]() |
|
![]() |
Drunken bishop visual checksum algorithm |
![]() |
|
![]() |
|
![]() |
Elliptic Curve Digital Signature Algorithm (OpenSSL realisation) |
![]() |
|
![]() |
Cross-platform API for elevated permissions |
![]() |
Constants and structs related to the ELF object format. |
![]() |
|
![]() |
Enigma cipher machine |
![]() |
Access environment variables via the assoc protocol |
![]() |
|
![]() |
|
![]() |
Bindings to FFTW3. |
![]() |
Command-line file change monitor |
![]() |
|
![]() |
Command-line HTTP file server |
![]() |
A 'subset of Factor' to Javascript compiler |
![]() |
|
![]() |
Turns text upside-down. |
![]() |
|
![]() |
|
![]() |
FreeType text rendering library binding |
![]() |
FUEL turns Emacs into a rich, interactive development environment for Factor, |
![]() |
Furnace web framework |
![]() |
|
![]() |
Conway's Game of Life |
![]() |
|
![]() |
Gap buffer data structure |
![]() |
GNU DataBase Manager |
![]() |
Gemini client |
![]() |
Generators implementation |
![]() |
IP address geolocation using database from http://software77.net/cgi-bin/ip-country/ |
![]() |
City, country, region database using database from http://www.geobytes.com/GeoWorldMap.zip |
![]() |
Geohash geocoding system. |
![]() |
Gadget which logs all received gestures, for debugging |
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
Implements .gitignore parser |
![]() |
|
![]() |
|
![]() |
Golden section demo |
![]() |
|
![]() |
Gopher client |
![]() |
High-level OpenGL-based GPU resource management and rendering library |
![]() |
|
![]() |
Wrapper for the Gravatar service. |
![]() |
|
![]() |
Grouping sequence elements into subsequences |
![]() |
GStreamer binding |
![]() |
|
![]() |
|
![]() |
Port of the HAMURABI.BAS game |
![]() |
Hashcash implementation |
![]() |
Graphical hello world demo |
![]() |
Modern "Hello world" which demonstrates various Unicode scripts |
![]() |
Textual hello world demo |
![]() |
Online help system |
![]() |
|
![]() |
Encoding IPv4/IPV6 addresses as haiku |
![]() |
HTML utilities |
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
Bitmap images |
![]() |
Reading mailboxes using IMAP |
![]() |
Support for infix notation in Factor programs |
![]() |
Stream protocol |
![]() |
|
![]() |
|
![]() |
|
![]() |
A simple 3d tunnel racing game |
![]() |
|
![]() |
|
![]() |
|
![]() |
Lie algebra cohomology |
![]() |
7-segment LCD clock demo |
![]() |
|
![]() |
LEB128 (Little Endian Base 128) encoding support |
![]() |
|
![]() |
|
![]() |
Bindings to libudev |
![]() |
Bindings to libusb |
![]() |
Finds potential mistakes in code |
![]() |
XML-RPC interface to http://paste.lisp.org |
![]() |
Implementation of lisp-style linked lists |
![]() |
Literate programming techniques |
![]() |
|
![]() |
Efficient named local variables and lexical closures |
![]() |
Simple log file watcher demo using io.monitors |
![]() |
|
![]() |
Expand short urls. |
![]() |
Least Recently Used (LRU) cache |
![]() |
FFI bindings to the Lua programming language. |
![]() |
|
![]() |
Constants and structs related to the Mach object format. |
![]() |
libmagic binding |
![]() |
|
![]() |
Markov chain processes. |
![]() |
|
![]() |
Continuous build system for Factor |
![]() |
Arithmetic |
![]() |
Maze generator demo |
![]() |
|
![]() |
Provides access to memcached, a high-performance, distributed memory object caching system. |
![]() |
Heap introspection support |
![]() |
|
![]() |
METAR and TAF weather parsers |
![]() |
Reading and writing MIDI files |
![]() |
Minesweeper game |
![]() |
|
![]() |
Observable slots which can be composed in various ways |
![]() |
|
![]() |
Haskell-style monads |
![]() |
Utility for calculating money with rationals |
![]() |
MongoDB Factor integration |
![]() |
Converts between text and morse code, and plays morse code. |
![]() |
Support for msgpack protocol. |
![]() |
Converting MSXML to comma separated values demo |
![]() |
Experimental multiple dispatch implementation |
![]() |
|
![]() |
Dynamically-scoped variables |
![]() |
|
![]() |
NeHe OpenGL tutorials ported to Factor |
![]() |
|
![]() |
|
![]() |
|
![]() |
Number guessing game demo |
![]() |
NURBS curve evaluation |
![]() |
ODBC (Open DataBase Connectivity) binding |
![]() |
Ogg media library binding |
![]() |
OpenAI API |
![]() |
OpenAL 3D audio library binding |
![]() |
High-level vocabulary for using OpenCL |
![]() |
OpenGL binding |
![]() |
Order-insensitive double dispatch generics |
![]() |
H{ "foo" => 1 "bar" => 2 } style literal syntax |
![]() |
Assoc implementation optimized for a single key/value pair |
![]() |
|
![]() |
Haskell-style lazy parser combinators |
![]() |
Partial continuations - breset/bshift |
![]() |
A* path-finding algorithm |
![]() |
libpcre binding |
![]() |
libpcre2 binding |
![]() |
Creating PDF files |
![]() |
Parsing expression grammar and packrat parser |
![]() |
Periodic table gadget demo |
![]() |
|
![]() |
Implementation of picomath.org small math functions |
![]() |
Uses ICMP to test the reachability of a network host. |
![]() |
Poker hand evaluator |
![]() |
|
![]() |
Retrieve mail via POP3 |
![]() |
|
![]() |
|
![]() |
|
![]() |
Project Euler example solutions |
![]() |
Proquint encoding/decoding |
![]() |
Punycode and Internationalized Domain Names |
![]() |
Python interface |
![]() |
|
![]() |
Quadtree spatial indices |
![]() |
|
![]() |
Perlish syntax for literal arrays of whitespace-delimited strings (qw{ foo bar }) |
![]() |
Random number generator protocol and implementations |
![]() |
|
![]() |
Bindings for Raylib 4.5 |
![]() |
Registration Data Access Protocol (RDAP) |
![]() |
libreadline bindings |
![]() |
A listener that uses libreadline. |
![]() |
Database backed recipe sharing |
![]() |
Reddit API |
![]() |
Words for communicating with the Redis key-value database |
![]() |
|
![]() |
Bindings for rlgl |
![]() |
Robohash! |
![]() |
|
![]() |
|
![]() |
Mixins for tuples |
![]() |
|
![]() |
Rot13 demo |
![]() |
Simple RPN calculator |
![]() |
Float to string conversion |
![]() |
Amazon S3 Wrapper |
![]() |
|
![]() |
|
![]() |
Sequence protocol, combinators and utilities |
![]() |
Set-theoretic operations on sequences |
![]() |
Parsers for ESRI Shapefiles |
![]() |
|
![]() |
|
![]() |
Bare-bones tools for giving presentations and demonstrations with the Factor UI |
![]() |
Low-level object introspection support |
![]() |
|
![]() |
|
![]() |
The Sodium crypto library |
![]() |
|
![]() |
Merge sort for sequences |
![]() |
Phonetic algorithm for indexing names by sound |
![]() |
Peter Norvig's spelling corrector |
![]() |
Draw pixel-perfect spheres using GLSL shaders |
![]() |
|
![]() |
Splitting sequences and grouping sequence elements |
![]() |
|
![]() |
|
![]() |
STOMP (Simple Text Oriented Messaging Protocol) client library |
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
Sudoku solver demo |
![]() |
graphical sudoku solver |
![]() |
Parsers for SVG data |
![]() |
Standard Factor syntax |
![]() |
Simple sound synthesis using OpenAL. |
![]() |
Syslog protocol |
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
Reads terminfo database files |
![]() |
Walk around on procedurally generated terrain |
![]() |
Graphical Tetris game |
![]() |
Perform analysis on English text. |
![]() |
Text-to-PDF converter. |
![]() |
Text-to-speech utility |
![]() |
|
![]() |
|
![]() |
|
![]() |
Parsers for the TinyVG image format |
![]() |
tldr pages (simplified and community-driven man pages) |
![]() |
Reader and writer for "tagged netstrings" |
![]() |
|
![]() |
|
![]() |
|
![]() |
RFC 6238 Time-Based One-Time Passwords |
![]() |
|
![]() |
Binary search trees |
![]() |
Connect to a Factor listener through telnet |
![]() |
Turing machine simulator |
![]() |
Wrapper for Twitter web service |
![]() |
TXON (http://www.hxa.name/txon/) reader and writer |
![]() |
Parsing timezone files. |
![]() |
Factor's graphical user interface framework |
![]() |
Universally Unique Lexicographically Sortable Identifier |
![]() |
Unicode support |
![]() |
|
![]() |
|
![]() |
|
![]() |
Syntax and combinators for manipulating algebraic data types |
![]() |
Human-readable regular expressions |
![]() |
VIN (Vehicle Identification Number) |
![]() |
Visionect Server Management API |
![]() |
Vocabularies are collections of words loaded from a source file |
![]() |
|
![]() |
Wake-on-LAN support |
![]() |
|
![]() |
|
![]() |
A simple example showing usage of the Cocoa WebKit framework from Factor |
![]() |
|
![]() |
Wikipedia |
![]() |
Open windows with different control sets |
![]() |
Microsoft Windows XP/Vista/7 API bindings |
![]() |
Erase files by overwriting contents with random data |
![]() |
Query API for Wolfram Alpha |
![]() |
|
![]() |
Microsecond precision code timer/profiler. |
![]() |
Comics from the http://xkcd.com website |
![]() |
Yahoo! search example using XML |
![]() |
|
![]() |
Encoding and decoding of the yEnc format |
![]() |
Wrapper for YouTube.com API. |
![]() |
Z algorithm for pattern preprocessing |
![]() |
|
![]() |
Bindings to 0MQ (zeromq). |
![]() |
Parsers for the ZIM file format |
![]() |
Children