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


Children from resource:core
VocabularySummary
Image classes.errorError classes
Image classes.maybeMaybe classes
Image classes.singletonSingleton classes
Image destructorsObject destructors
Image generalizationsGeneralized stack shufflers and combinators to arbitrary numbers of inputs
Image io.pathnamesPathname manipulation
Image rangesVirtual sequence consisting of a range of numbers
Image setsSet-theoretic operations on sequences


Children from resource:basis
VocabularySummary
Image alien.endian
Image alien.parserUtilities used in implementation of alien parsing words
Image alien.utilities
Image base64Base64 encoding/decoding (RFC 3548)
Image bitstreamsReading sequences of bits from a byte stream
Image cairoCairo graphics library binding
Image calendarOperations on timestamps and durations
Image calendar.unixUnix-specific timezone support and C library time data types
Image calendar.windowsWindows-specific timezone support
Image checksums.adler-32Adler-32 checksum algorithm
Image checksums.commonSome code shared by MD5, SHA1 and SHA2 implementations
Image checksums.hmac
Image checksums.interleave
Image checksums.md5MD5 checksum algorithm
Image checksums.shaSHA checksum algorithms
Image cocoa.statusbarNSStatusBar utilities
Image combinators.smartCombinators which infer arities
Image compiler.cfg.branch-splitting
Image compression.lzwLZW compression and decompression
Image compression.snappy
Image compression.snappy.ffi
Image compression.zlibWrapper ZLIB compression library
Image compression.zlib.ffiLow-level FFI bindings to ZLIB compression library
Image compression.zstd
Image compression.zstd.ffi
Image core-foundation.fonts
Image core-foundation.launch-services
Image cpu.arm
Image cpu.arm.32
Image crypto.xor
Image dbRelational database abstraction layer
Image db.postgresqlPostgreSQL database connector
Image db.postgresql.errors
Image db.sqliteSQLite database connector
Image db.sqlite.errors
Image db.tester
Image dlistsDouble-linked lists/deques
Image dlists.prettyprint
Image dns
Image dns.unix
Image dns.windows
Image editors.10x
Image editors.atomAtom editor integration
Image editors.cursor
Image editors.editpadliteEditPadLite editor integration
Image editors.emacsEmacs editor integration
Image editors.emacs.windowsimplementation of find-emacsclient on Windows
Image editors.emeditorEmEditor integration
Image editors.geanyGeany editor integration
Image editors.geditgedit integration
Image editors.gvimgVim editor integration
Image editors.notepadNotepad editor integration
Image editors.notepad++Notepad++ editor integration
Image editors.notepadnextNotepadNext editor integration
Image editors.rider
Image editors.sublimeSublime Text editor integration
Image editors.ted-notepadTED Notepad integration
Image editors.textpadTextPad editor integration
Image editors.ui
Image editors.ultraeditUltraEdit editor integration
Image editors.vimVim editor integration
Image editors.visual-studio-code-explorationVisual Studio Code Exploration editor integration
Image editors.visual-studio-code-insidersVisual Studio Code Insiders editor integration
Image editors.visual-studio-codiumVSCodium editor integration
Image editors.wordpadWordpad editor integration
Image endianUtilities for working with big-endian and little-endian data
Image environmentEnvironment variables
Image environment.unixUnix environment variables implementation
Image environment.unix.macosmacOS environment variables implementation
Image environment.windowsWindows environment variables implementation
Image escape-strings
Image escape-strings.ui
Image farkupSimple markup language for generating HTML
Image fixups
Image ftp.clientFTP client
Image ftp.client.listing-parser
Image furnace.recaptchaRecaptcha library
Image furnace.recaptcha.example
Image furnace.sessionsSession management
Image heapsMaxheap and minheap implementations of priority queues
Image hex-strings
Image http.download
Image http.websockets
Image imagesBitmap images
Image images.loaderLoading bitmap images from files
Image images.normalization
Image interpolateInterpolating variable values into strings
Image io.backend.windowsMicrosoft Windows native I/O implementation
Image io.directoriesListing directories, moving, copying and deleting files
Image io.files.infoFile and file system metadata
Image io.files.linksWorking with symbolic links
Image io.launcherLaunching operating system processes
Image io.launcher.windows
Image io.mmapMemory-mapped files
Image io.mmap.windows
Image io.monitors.windows
Image io.sockets.unix.linux
Image io.sockets.windows
Image io.standard-paths
Image io.standard-paths.macos
Image io.standard-paths.unix
Image io.streams.throwing
Image json.prettyprint
Image linux.input-events
Image linux.input-events.ffi
Image math.bitwiseBitwise arithmetic utilities
Image math.combinatoricsPermutations and combinations
Image math.floating-point
Image math.matricesMatrix arithmetic
Image math.polynomialsPolynomial arithmetic
Image math.primes.lucas-lehmer
Image math.primes.miller-rabinMiller-Rabin probabilistic primality test
Image math.primes.pollard-rho-brent
Image math.primes.safe
Image math.statisticsMean, median, standard deviation, and other statistical routines
Image mime.multipartMIME multipart parser
Image nmakeGeneralization of make for constructing several sequences simultaneously
Image packPacking and unpacking binary data
Image protocols
Image quoting
Image randomRandom number generator protocol and implementations
Image random.data
Image random.mersenne-twisterMersenne Twister random number generator
Image random.sfmt
Image regexpRegular expressions
Image reservoir-sampling
Image resolv-conf
Image retries
Image romanRoman numerals library
Image sequences.deepSequence/tree combinators like deep-map, deep-each, etc
Image slots.syntax
Image smtpSending mail via SMTP
Image sorting.functor
Image sorting.humanCorrect sorting of sequences of strings with embedded numbers
Image sorting.specificationSorting by multiple keys
Image sorting.title
Image splitting.monotonicSplit a sequence into monotonically-increasing subsequences
Image system-infoQuery the operating system for hardware information in a platform-independent way
Image system-info.linux
Image system-info.macos
Image system-info.windows
Image timersOne-time and recurring timers for relative time offsets
Image tools.coverageA tool that uses annotations to determine which code paths are taken.
Image tools.filesFile listing and disk usage tools
Image tools.files.unix
Image tools.files.windows
Image tools.hexdumpPrints the formatted hex dump of a byte-array
Image tools.psProcess listing utility
Image tools.ps.linux
Image tools.scaffoldTool to create the scaffolding for new vocabularies
Image tools.scaffold.windows
Image ui.backend.windows
Image unix.ffi
Image unix.ffi.linux
Image unix.getfsstat.macos
Image unix.groupsWorking with Unix user groups
Image unix.linux.proc
Image unix.statfs.linux
Image unix.statfs.macos
Image unix.statvfs
Image unix.statvfs.linux
Image unix.statvfs.macos
Image unix.usersWorking with Unix users
Image unix.users.macos
Image unix.utmpx
Image unix.utmpx.linux
Image unix.utmpx.macos
Image unix.xattrs.macos
Image vocabs.platforms
Image windowsMicrosoft Windows XP/Vista/7 API bindings
Image windows.advapi32
Image windows.crypt32
Image windows.errors
Image windows.gdi32
Image windows.handles
Image windows.hardware
Image windows.iphlpapi
Image windows.kernel32
Image windows.messages
Image windows.ntdll
Image windows.opengl32
Image windows.powrprof
Image windows.privileges
Image windows.processes
Image windows.psapi
Image windows.registry
Image windows.shell32
Image windows.surface-dial
Image windows.time
Image windows.types
Image windows.user32
Image windows.usp10
Image windows.winmm
Image windows.winsock


Children from resource:extra
VocabularySummary
Image 99-bottles
Image annotationsCode annotation comment syntax
Image arrays.shaped
Image aws
Image backblaze
Image backoff
Image benchmark.chameneos-redux
Image benchmark.e-decimals
Image benchmark.e-ratios
Image benchmark.mt
Image benchmark.sfmt
Image benchmark.tcp-echo0
Image benchmark.tcp-echo1
Image benchmark.tcp-echo2
Image benchmark.udp-echo1
Image benchmark.udp-echo2
Image bluesky
Image broadcast-server
Image build-from-source
Image build-from-source.macos
Image build-from-source.windows
Image c.lexer
Image c.preprocessor
Image calendar.holidays
Image calendar.holidays.canada
Image calendar.holidays.us
Image certs
Image changer
Image chrome-tools
Image cli.git
Image codebase-analyzer
Image codebook
Image combinators.extras
Image compression.run-length
Image crypto.aes
Image crypto.barrett
Image crypto.jwt
Image crypto.passwd-md5
Image crypto.rsa
Image cuda
Image cuda.demos.hello-world
Image cuda.demos.prefix-sum
Image cuda.devices
Image cuda.libraries
Image cuda.memory
Image cuda.nvcc
Image cuda.syntax
Image cursesncurses binding
Image db.mysqlMySQL database binding
Image db.mysql.ffi
Image decimals
Image discord
Image discord.chatgpt-bot
Image docker
Image duckdb.ffi
Image file-picker.windows
Image geobytesCity, country, region database using database from http://www.geobytes.com/GeoWorldMap.zip
Image git
Image google.translateGoogle Translate API
Image hacker-news
Image hello-unicodeModern "Hello world" which demonstrates various Unicode scripts
Image hetzner
Image html.parser
Image html.parser.analyzer
Image html.parser.printer
Image html.parser.utils
Image html5
Image id3
Image images.bitmapWindows BMP image loader
Image images.gifGIF image file format
Image images.http
Image images.png
Image images.processing.rotation
Image images.tiffTIFF image loader
Image images.viewer
Image io.files.acls
Image io.files.acls.macos
Image io.serialSerial port library
Image io.serial.windows
Image io.streams.counting
Image io.streams.escape-codesText attributes and table formatting using ANSI escapes
Image io.streams.peek
Image io.streams.random
Image io.streams.zeros
Image irc.clientAn IRC client framework
Image iso-codes
Image kaggle
Image key-logger
Image libclang
Image libclang.ffi
Image lintFinds potential mistakes in code
Image machine-learning.functions
Image machine-learning.label-binarizer
Image machine-learning.label-encoder
Image machine-learning.one-hot
Image machine-learning.rebalancing
Image machine-learning.transformer
Image managed-server
Image managed-server.chat
Image marvel
Image mason.release.dlls
Image mason.release.sign
Image math.analysisVarious special functions from complex analysis
Image math.matrices.extrasMatrix arithmetic - extra and miscellaneous words
Image math.matrices.laplaceLaplace expansion
Image math.numerical-integrationNumerical integration using Simpson's method
Image modern.html
Image modern.out
Image modern.paths
Image moneyUtility for calculating money with rationals
Image multisets
Image namespaces.extras
Image notifications.macos
Image npm
Image process-autopsy
Image progress-bars
Image progress-bars.models
Image project-euler.089
Image quiz
Image random.cmwc
Image random.lagged-fibonacci
Image random.xoshiro
Image raygui
Image robots
Image rocksdb
Image rocksdb.ffi
Image rocksdb.lib
Image scryfall
Image sequences.parser
Image sequences.seq
Image sets.extras
Image shuffleAdditional shuffle words
Image site-watcher
Image site-watcher.db
Image solr
Image spider
Image spider.unique-deque
Image stack-as-data
Image stream.extras
Image string-server
Image subrip-subtitles
Image tar
Image terrainWalk around on procedurally generated terrain
Image tftp
Image time
Image time.macos
Image time.unix
Image time.windows
Image tools.directory-to-file
Image tools.dns
Image tools.dns.public
Image tools.file-to-directory
Image tools.time.struct
Image unicode.flags.images
Image units
Image units.constants
Image units.imperial
Image units.reductionReduce units to most convenient format
Image units.si
Image webapps.imagebin
Image webapps.irc-log
Image windows.fullscreen
Image zealot
Image zealot.cli-changed-vocabs
Image zealot.cli-test-changed-vocabs
Image zealot.factor
Image zealot.help-lint
Image zoneinfo
Image zoneinfo.update