Vocabularies by Doug Coleman
Factor documentation > Factor handbook > Vocabulary index > Vocabulary authors


Children from resource:core
VocabularySummary
classes.singletonSingleton classes
destructorsObject destructors
io.pathnamesPathname manipulation
setsSet-theoretic operations on sequences


Children from resource:basis
VocabularySummary
alarmsOne-time and recurring events
alien.parserUtilities used in implementation of alien parsing words
base64Base64 encoding/decoding
bitstreamsReading sequences of bits from a byte stream
cairoCairo graphics library binding
calendarOperations on timestamps and durations
calendar.unixUnix-specific timezone support and C library time data types
calendar.windowsWindows-specific timezone support
checksums.adler-32Adler-32 checksum algorithm
checksums.commonSome code shared by MD5, SHA1 and SHA2 implementations
checksums.hmacchecksums.hmac vocabulary
checksums.interleavechecksums.interleave vocabulary
checksums.md5MD5 checksum algorithm
checksums.shaSHA checksum algorithms
combinators.smartCombinators which infer arities
compiler.cfg.branch-splittingcompiler.cfg.branch-splitting vocabulary
compression.lzwLZW compression and decompression
compression.run-lengthcompression.run-length vocabulary
compression.zlibWrapper ZLIB compression library
compression.zlib.ffiLow-level FFI bindings to ZLIB compression library
dbRelational database abstraction layer
db.errors.postgresqldb.errors.postgresql vocabulary
db.errors.sqlitedb.errors.sqlite vocabulary
db.postgresqlPostgreSQL database connector
db.sqliteSQLite database connector
db.testerdb.tester vocabulary
dlistsDouble-linked lists/deques
editors.editpadliteEditPadLite editor integration
editors.emacsEmacs editor integration
editors.emeditorEmEditor integration
editors.geditgedit integration
editors.gvimgVim editor integration
editors.gvim.unixeditors.gvim.unix vocabulary
editors.gvim.windowseditors.gvim.windows vocabulary
editors.notepadeditors.notepad vocabulary
editors.notepadppNotepad++ editor integration
editors.ted-notepadTED Notepad integration
editors.textpadTextPad editor integration
editors.ultraeditUltraEdit editor integration
editors.vimVim editor integration
editors.wordpadWordpad editor integration
endianUtilities for working with big-endian and little-endian data
environmentEnvironment variables
environment.unixUnix environment variables implementation
environment.unix.macosxMac OS X environment variables implementation
environment.winntWindows environment variables implementation
farkupSimple markup language for generating HTML
ftp.clientFTP client
ftp.client.listing-parserftp.client.listing-parser vocabulary
furnace.recaptchaRecaptcha library
furnace.recaptcha.examplefurnace.recaptcha.example vocabulary
furnace.sessionsSession management
generalizationsGeneralized stack shufflers and combinators to arbitrary numbers of inputs
heapsMaxheap and minheap implementations of priority queues
imagesBitmap images
images.bitmapWindows BMP image loader
images.bitmap.loadingimages.bitmap.loading vocabulary
images.loaderLoading bitmap images from files
images.normalizationimages.normalization vocabulary
images.pngimages.png vocabulary
images.tiffTIFF image loader
interpolateInterpolating variable values into strings
io.backend.windowsMicrosoft Windows native I/O implementation
io.backend.windows.ntio.backend.windows.nt vocabulary
io.directoriesListing directories, moving, copying and deleting files
io.directories.searchRecursive directory traversal
io.directories.search.windowsio.directories.search.windows vocabulary
io.encodings.8-bit.arabicio.encodings.8-bit.arabic vocabulary
io.encodings.8-bit.cyrillicio.encodings.8-bit.cyrillic vocabulary
io.encodings.8-bit.ebcdicio.encodings.8-bit.ebcdic vocabulary
io.encodings.8-bit.greekio.encodings.8-bit.greek vocabulary
io.encodings.8-bit.hebrewio.encodings.8-bit.hebrew vocabulary
io.encodings.8-bit.koi8-rio.encodings.8-bit.koi8-r vocabulary
io.encodings.8-bit.latin1io.encodings.8-bit.latin1 vocabulary
io.encodings.8-bit.latin10io.encodings.8-bit.latin10 vocabulary
io.encodings.8-bit.latin2io.encodings.8-bit.latin2 vocabulary
io.encodings.8-bit.latin3io.encodings.8-bit.latin3 vocabulary
io.encodings.8-bit.latin4io.encodings.8-bit.latin4 vocabulary
io.encodings.8-bit.latin5io.encodings.8-bit.latin5 vocabulary
io.encodings.8-bit.latin6io.encodings.8-bit.latin6 vocabulary
io.encodings.8-bit.latin7io.encodings.8-bit.latin7 vocabulary
io.encodings.8-bit.latin8io.encodings.8-bit.latin8 vocabulary
io.encodings.8-bit.latin9io.encodings.8-bit.latin9 vocabulary
io.encodings.8-bit.mac-romanio.encodings.8-bit.mac-roman vocabulary
io.encodings.8-bit.thaiio.encodings.8-bit.thai vocabulary
io.encodings.8-bit.windows-1250io.encodings.8-bit.windows-1250 vocabulary
io.encodings.8-bit.windows-1251io.encodings.8-bit.windows-1251 vocabulary
io.encodings.8-bit.windows-1252io.encodings.8-bit.windows-1252 vocabulary
io.encodings.8-bit.windows-1253io.encodings.8-bit.windows-1253 vocabulary
io.encodings.8-bit.windows-1254io.encodings.8-bit.windows-1254 vocabulary
io.encodings.8-bit.windows-1255io.encodings.8-bit.windows-1255 vocabulary
io.encodings.8-bit.windows-1256io.encodings.8-bit.windows-1256 vocabulary
io.encodings.8-bit.windows-1257io.encodings.8-bit.windows-1257 vocabulary
io.encodings.8-bit.windows-1258io.encodings.8-bit.windows-1258 vocabulary
io.files.infoFile and file system meta-data
io.files.linksWorking with symbolic links
io.files.windows.ntio.files.windows.nt vocabulary
io.launcherLaunching operating system processes
io.launcher.windowsio.launcher.windows vocabulary
io.launcher.windows.ntio.launcher.windows.nt vocabulary
io.mmapMemory-mapped files
io.mmap.windowsio.mmap.windows vocabulary
io.monitors.windows.ntio.monitors.windows.nt vocabulary
io.sockets.windows.ntio.sockets.windows.nt vocabulary
math.bitwiseBitwise arithmetic utilities
math.combinatoricsPermutations and combinations
math.polynomialsPolynomial arithmetic
math.primes.lucas-lehmermath.primes.lucas-lehmer vocabulary
math.primes.miller-rabinMiller-Rabin probabilistic primality test
math.primes.safemath.primes.safe vocabulary
math.rangesVirtual sequence consisting of a range of numbers
math.statisticsMean, median, standard deviation, and other statistical routines
mime.multipartMIME multipart parser
nmakeGeneralization of make for constructing several sequences simultaneously
packPacking and unpacking binary data
quotingquoting vocabulary
randomRandom number generator protocol and implementations
random.mersenne-twisterMersenne Twister random number generator
random.sfmtrandom.sfmt vocabulary
regexpRegular expressions
romanRoman numerals library
sequences.deepSequence/tree combinators like deep-map, deep-each, etc
sequences.parsersequences.parser vocabulary
shuffleAdditional shuffle words
smtpSending mail via SMTP
sorting.functorsorting.functor vocabulary
sorting.humanCorrect sorting of sequences of strings with embedded numbers
sorting.slotsSorting by tuple slots
sorting.titlesorting.title vocabulary
splitting.monotonicSplit a sequence into monotonically-increasing subsequences
system-infoQuery the operating system for hardware information in a platform-independent way
system-info.backendsystem-info.backend vocabulary
system-info.linuxsystem-info.linux vocabulary
system-info.macosxsystem-info.macosx vocabulary
system-info.windowssystem-info.windows vocabulary
system-info.windows.cesystem-info.windows.ce vocabulary
system-info.windows.ntsystem-info.windows.nt vocabulary
tools.filesFile listing and disk usage tools
tools.files.unixtools.files.unix vocabulary
tools.files.windowstools.files.windows vocabulary
tools.hexdumpPrints the formatted hex dump of a byte-array
tools.scaffoldTool to create the scaffolding for new vocabularies
tools.scaffold.windowstools.scaffold.windows vocabulary
ui.backend.windowsui.backend.windows vocabulary
unix.ffiunix.ffi vocabulary
unix.ffi.linuxunix.ffi.linux vocabulary
unix.getfsstat.freebsdunix.getfsstat.freebsd vocabulary
unix.getfsstat.macosxunix.getfsstat.macosx vocabulary
unix.getfsstat.netbsdunix.getfsstat.netbsd vocabulary
unix.getfsstat.openbsdunix.getfsstat.openbsd vocabulary
unix.groupsWorking with Unix user groups
unix.statfs.freebsdunix.statfs.freebsd vocabulary
unix.statfs.linuxunix.statfs.linux vocabulary
unix.statfs.macosxunix.statfs.macosx vocabulary
unix.statvfsunix.statvfs vocabulary
unix.statvfs.freebsdunix.statvfs.freebsd vocabulary
unix.statvfs.linuxunix.statvfs.linux vocabulary
unix.statvfs.macosxunix.statvfs.macosx vocabulary
unix.statvfs.netbsdunix.statvfs.netbsd vocabulary
unix.statvfs.openbsdunix.statvfs.openbsd vocabulary
unix.usersWorking with Unix users
unix.users.bsdunix.users.bsd vocabulary
unix.utilitiesunix.utilities vocabulary
unix.utmpxunix.utmpx vocabulary
unix.utmpx.macosxunix.utmpx.macosx vocabulary
unix.utmpx.netbsdunix.utmpx.netbsd vocabulary
windowsMicrosoft Windows CE/XP/Vista API bindings
windows.advapi32windows.advapi32 vocabulary
windows.cewindows.ce vocabulary
windows.errorswindows.errors vocabulary
windows.gdi32windows.gdi32 vocabulary
windows.kernel32windows.kernel32 vocabulary
windows.messageswindows.messages vocabulary
windows.ntwindows.nt vocabulary
windows.opengl32windows.opengl32 vocabulary
windows.psapiwindows.psapi vocabulary
windows.shell32windows.shell32 vocabulary
windows.timewindows.time vocabulary
windows.typeswindows.types vocabulary
windows.user32windows.user32 vocabulary
windows.usp10windows.usp10 vocabulary
windows.winsockwindows.winsock vocabulary


Children from resource:extra
VocabularySummary
annotationsCode annotation comment syntax
assoc-heapsPriority queue with fast insertion, removal of first element, and lookup of arbitrary elements by key
benchmark.chameneos-reduxbenchmark.chameneos-redux vocabulary
benchmark.e-decimalsbenchmark.e-decimals vocabulary
benchmark.e-ratiosbenchmark.e-ratios vocabulary
benchmark.mtbenchmark.mt vocabulary
benchmark.sfmtbenchmark.sfmt vocabulary
build-supportbuild-support vocabulary
c.lexerc.lexer vocabulary
c.preprocessorc.preprocessor vocabulary
calendar.holidayscalendar.holidays vocabulary
calendar.holidays.canadacalendar.holidays.canada vocabulary
calendar.holidays.uscalendar.holidays.us vocabulary
crypto.aescrypto.aes vocabulary
crypto.barrettcrypto.barrett vocabulary
crypto.passwd-md5crypto.passwd-md5 vocabulary
crypto.rsacrypto.rsa vocabulary
crypto.xorcrypto.xor vocabulary
cudacuda vocabulary
cuda.demos.hello-worldcuda.demos.hello-world vocabulary
cuda.demos.prefix-sumcuda.demos.prefix-sum vocabulary
cuda.devicescuda.devices vocabulary
cuda.librariescuda.libraries vocabulary
cuda.memorycuda.memory vocabulary
cuda.nvcccuda.nvcc vocabulary
cuda.syntaxcuda.syntax vocabulary
cursesncurses binding
decimalsdecimals vocabulary
fullscreenfullscreen vocabulary
geobytesCity, country, region database using database from http://www.geobytes.com/GeoWorldMap.zip
hello-unicodeModern "Hello world" which demonstrates various Unicode scripts
html.parserhtml.parser vocabulary
html.parser.analyzerhtml.parser.analyzer vocabulary
html.parser.printerhtml.parser.printer vocabulary
html.parser.utilshtml.parser.utils vocabulary
id3id3 vocabulary
images.gifGIF image file format
images.httpimages.http vocabulary
images.viewerimages.viewer vocabulary
io.serialSerial port library
io.serial.windowsio.serial.windows vocabulary
irc.clientAn IRC client framework
javascriptcorejavascriptcore vocabulary
javascriptcore.core-foundationjavascriptcore.core-foundation vocabulary
javascriptcore.ffijavascriptcore.ffi vocabulary
javascriptcore.ffi.hackjavascriptcore.ffi.hack vocabulary
key-loggerkey-logger vocabulary
managed-servermanaged-server vocabulary
managed-server.chatmanaged-server.chat vocabulary
math.analysisVarious special functions from complex analysis
math.floating-pointmath.floating-point vocabulary
math.numerical-integrationNumerical integration using Simpson's method
moneyUtility for calculating money with rationals
project-euler.089project-euler.089 vocabulary
random.cmwcrandom.cmwc vocabulary
random.lagged-fibonaccirandom.lagged-fibonacci vocabulary
robotsrobots vocabulary
site-watchersite-watcher vocabulary
site-watcher.dbsite-watcher.db vocabulary
slots.syntaxslots.syntax vocabulary
spiderspider vocabulary
spider.unique-dequespider.unique-deque vocabulary
tartar vocabulary
tc-lisp-talktc-lisp-talk vocabulary
terrainWalk around on procedurally generated terrain
unitsunits vocabulary
units.constantsunits.constants vocabulary
units.imperialunits.imperial vocabulary
units.siunits.si vocabulary
webapps.imagebinwebapps.imagebin vocabulary
webapps.irc-logwebapps.irc-log vocabulary
zoneinfozoneinfo vocabulary