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


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


Children from resource:basis
VocabularySummary
alien.endianalien.endian vocabulary
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.snappycompression.snappy vocabulary
compression.snappy.fficompression.snappy.ffi vocabulary
compression.zlibWrapper ZLIB compression library
compression.zlib.ffiLow-level FFI bindings to ZLIB compression library
core-foundation.launch-servicescore-foundation.launch-services vocabulary
dbRelational database abstraction layer
db.postgresqlPostgreSQL database connector
db.postgresql.errorsdb.postgresql.errors vocabulary
db.sqliteSQLite database connector
db.sqlite.errorsdb.sqlite.errors vocabulary
db.testerdb.tester vocabulary
dlistsDouble-linked lists/deques
dlists.prettyprintdlists.prettyprint vocabulary
editors.atomAtom editor integration
editors.editpadliteEditPadLite editor integration
editors.emacsEmacs editor integration
editors.emeditorEmEditor integration
editors.geanyGeany editor integration
editors.geditgedit integration
editors.gvimgVim editor integration
editors.notepadNotepad editor integration
editors.notepad++Notepad++ editor integration
editors.sublimeSublime Text 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.windowsWindows 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.loaderLoading bitmap images from files
images.normalizationimages.normalization vocabulary
interpolateInterpolating variable values into strings
io.backend.windowsMicrosoft Windows native I/O implementation
io.directoriesListing directories, moving, copying and deleting files
io.directories.searchRecursive directory traversal
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.launcherLaunching operating system processes
io.launcher.windowsio.launcher.windows vocabulary
io.mmapMemory-mapped files
io.mmap.windowsio.mmap.windows vocabulary
io.monitors.windowsio.monitors.windows vocabulary
io.sockets.unix.linuxio.sockets.unix.linux vocabulary
io.sockets.windowsio.sockets.windows vocabulary
io.standard-pathsio.standard-paths vocabulary
io.standard-paths.macosxio.standard-paths.macosx vocabulary
io.standard-paths.unixio.standard-paths.unix vocabulary
io.streams.throwingio.streams.throwing vocabulary
json.prettyprintjson.prettyprint 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.datarandom.data vocabulary
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.linuxsystem-info.linux vocabulary
system-info.macosxsystem-info.macosx vocabulary
system-info.windowssystem-info.windows vocabulary
timersOne-time and recurring timers for relative time offsets
tools.coverageA tool that uses annotations to determine which code paths are taken.
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.psProcess listing utility
tools.ps.linuxtools.ps.linux vocabulary
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.macosxunix.getfsstat.macosx vocabulary
unix.groupsWorking with Unix user groups
unix.linux.procunix.linux.proc vocabulary
unix.statfs.linuxunix.statfs.linux vocabulary
unix.statfs.macosxunix.statfs.macosx vocabulary
unix.statvfsunix.statvfs vocabulary
unix.statvfs.linuxunix.statvfs.linux vocabulary
unix.statvfs.macosxunix.statvfs.macosx vocabulary
unix.usersWorking with Unix users
unix.users.macosxunix.users.macosx vocabulary
unix.utilitiesunix.utilities vocabulary
unix.utmpxunix.utmpx vocabulary
unix.utmpx.linuxunix.utmpx.linux vocabulary
unix.utmpx.macosxunix.utmpx.macosx vocabulary
windowsMicrosoft Windows XP/Vista/7 API bindings
windows.advapi32windows.advapi32 vocabulary
windows.crypt32windows.crypt32 vocabulary
windows.errorswindows.errors vocabulary
windows.gdi32windows.gdi32 vocabulary
windows.handleswindows.handles vocabulary
windows.iphlpapiwindows.iphlpapi vocabulary
windows.kernel32windows.kernel32 vocabulary
windows.messageswindows.messages vocabulary
windows.ntdllwindows.ntdll vocabulary
windows.opengl32windows.opengl32 vocabulary
windows.privilegeswindows.privileges vocabulary
windows.psapiwindows.psapi vocabulary
windows.registrywindows.registry vocabulary
windows.shell32windows.shell32 vocabulary
windows.timewindows.time vocabulary
windows.typeswindows.types vocabulary
windows.user32windows.user32 vocabulary
windows.usp10windows.usp10 vocabulary
windows.winmmwindows.winmm vocabulary
windows.winsockwindows.winsock vocabulary


Children from resource:extra
VocabularySummary
99-bottles99-bottles vocabulary
annotationsCode annotation comment syntax
arrays.shapedarrays.shaped vocabulary
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
benchmark.tcp-echo0benchmark.tcp-echo0 vocabulary
benchmark.tcp-echo1benchmark.tcp-echo1 vocabulary
benchmark.tcp-echo2benchmark.tcp-echo2 vocabulary
benchmark.udp-echo1benchmark.udp-echo1 vocabulary
benchmark.udp-echo2benchmark.udp-echo2 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
changerchanger vocabulary
cli.gitcli.git vocabulary
codebookcodebook vocabulary
combinators.extrascombinators.extras 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
dnsdns vocabulary
dns.unixdns.unix vocabulary
dns.windowsdns.windows vocabulary
file-picker.windowsfile-picker.windows vocabulary
forestdb.ffiforestdb.ffi vocabulary
forestdb.libforestdb.lib vocabulary
forestdb.pathsforestdb.paths vocabulary
forestdb.utilsforestdb.utils vocabulary
geobytesCity, country, region database using database from http://www.geobytes.com/GeoWorldMap.zip
google.translateGoogle Translate API
hacker-newshacker-news vocabulary
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.bitmapWindows BMP image loader
images.gifGIF image file format
images.httpimages.http vocabulary
images.pngimages.png vocabulary
images.tiffTIFF image loader
images.viewerimages.viewer vocabulary
io.binary.fastio.binary.fast vocabulary
io.files.aclsio.files.acls vocabulary
io.files.acls.macosxio.files.acls.macosx vocabulary
io.serialSerial port library
io.serial.windowsio.serial.windows vocabulary
io.streams.peekio.streams.peek vocabulary
io.streams.randomio.streams.random vocabulary
io.streams.zerosio.streams.zeros vocabulary
irc.clientAn IRC client framework
key-loggerkey-logger vocabulary
lintFinds potential mistakes in code
machine-learning.functionsmachine-learning.functions vocabulary
machine-learning.label-binarizermachine-learning.label-binarizer vocabulary
machine-learning.label-encodermachine-learning.label-encoder vocabulary
machine-learning.one-hotmachine-learning.one-hot vocabulary
machine-learning.rebalancingmachine-learning.rebalancing vocabulary
machine-learning.transformermachine-learning.transformer vocabulary
managed-servermanaged-server vocabulary
managed-server.chatmanaged-server.chat vocabulary
marvelmarvel vocabulary
mason.release.dllsmason.release.dlls vocabulary
mason.release.signmason.release.sign vocabulary
math.analysisVarious special functions from complex analysis
math.floating-pointmath.floating-point vocabulary
math.matrices.laplaceLaplace expansion
math.numerical-integrationNumerical integration using Simpson's method
moneyUtility for calculating money with rationals
progress-barsprogress-bars vocabulary
progress-bars.modelsprogress-bars.models vocabulary
project-euler.089project-euler.089 vocabulary
random.cmwcrandom.cmwc vocabulary
random.lagged-fibonaccirandom.lagged-fibonacci vocabulary
resolv-confresolv-conf vocabulary
robotsrobots vocabulary
sets.extrassets.extras vocabulary
site-watchersite-watcher vocabulary
site-watcher.dbsite-watcher.db vocabulary
slots.syntaxslots.syntax vocabulary
spiderspider vocabulary
spider.unique-dequespider.unique-deque vocabulary
stream.extrasstream.extras vocabulary
subrip-subtitlessubrip-subtitles vocabulary
talks.tc-lisp-talktalks.tc-lisp-talk vocabulary
tartar vocabulary
terrainWalk around on procedurally generated terrain
timetime vocabulary
time.macosxtime.macosx vocabulary
time.unixtime.unix vocabulary
time.windowstime.windows vocabulary
tools.dnstools.dns vocabulary
tools.dns.publictools.dns.public vocabulary
tools.time.structtools.time.struct vocabulary
unitsunits vocabulary
units.constantsunits.constants vocabulary
units.imperialunits.imperial vocabulary
units.reductionReduce units to most convenient format
units.siunits.si vocabulary
webapps.imagebinwebapps.imagebin vocabulary
webapps.irc-logwebapps.irc-log vocabulary
windows.fullscreenwindows.fullscreen vocabulary
zoneinfozoneinfo vocabulary