Vocabularies by Doug Coleman - Factor Documentation (original) (raw)
Vocabulary
Summary
Utilities used in implementation of alien parsing words
Base64 encoding/decoding (RFC 3548)
Reading sequences of bits from a byte stream
Cairo graphics library binding
Operations on timestamps and durations
Unix-specific timezone support and C library time data types
Windows-specific timezone support
Adler-32 checksum algorithm
Some code shared by MD5, SHA1 and SHA2 implementations
MD5 checksum algorithm
SHA checksum algorithms
NSStatusBar utilities
Combinators which infer arities
LZW compression and decompression
Wrapper ZLIB compression library
Low-level FFI bindings to ZLIB compression library
core-foundation.launch-services
Relational database abstraction layer
PostgreSQL database connector
SQLite database connector
Double-linked lists/deques
Atom editor integration
EditPadLite editor integration
Emacs editor integration
implementation of find-emacsclient on Windows
EmEditor integration
Geany editor integration
gedit integration
gVim editor integration
Notepad editor integration
Notepad++ editor integration
NotepadNext editor integration
Sublime Text editor integration
TED Notepad integration
TextPad editor integration
UltraEdit editor integration
Vim editor integration
editors.visual-studio-code-exploration
Visual Studio Code Exploration editor integration
editors.visual-studio-code-insiders
Visual Studio Code Insiders editor integration
VSCodium editor integration
Wordpad editor integration
Utilities for working with big-endian and little-endian data
Environment variables
Unix environment variables implementation
macOS environment variables implementation
Windows environment variables implementation
Simple markup language for generating HTML
FTP client
Recaptcha library
Session management
Maxheap and minheap implementations of priority queues
Bitmap images
Loading bitmap images from files
Interpolating variable values into strings
Microsoft Windows native I/O implementation
Listing directories, moving, copying and deleting files
File and file system metadata
Working with symbolic links
Launching operating system processes
Memory-mapped files
Bitwise arithmetic utilities
Permutations and combinations
Matrix arithmetic
Polynomial arithmetic
Miller-Rabin probabilistic primality test
Mean, median, standard deviation, and other statistical routines
MIME multipart parser
Generalization of make for constructing several sequences simultaneously
Packing and unpacking binary data
Random number generator protocol and implementations
Mersenne Twister random number generator
Regular expressions
Roman numerals library
Sequence/tree combinators like deep-map, deep-each, etc
Additional shuffle words
Sending mail via SMTP
Correct sorting of sequences of strings with embedded numbers
Sorting by multiple keys
Split a sequence into monotonically-increasing subsequences
Query the operating system for hardware information in a platform-independent way
One-time and recurring timers for relative time offsets
A tool that uses annotations to determine which code paths are taken.
File listing and disk usage tools
Prints the formatted hex dump of a byte-array
Process listing utility
Tool to create the scaffolding for new vocabularies
Working with Unix user groups
Working with Unix users
Microsoft Windows XP/Vista/7 API bindings