Vocabulary | Summary |
combinators.short-circuit | Short-circuiting logical operations |
fry | Syntax for pictured partial application and composition |
locals | Efficient named local variables and lexical closures |
macros | Utility for defining compiler transforms |
memoize | Memoization |
Vocabulary | Summary |
alien.syntax | C library interface parsing words |
combinators.short-circuit.smart | Short-circuiting logical operations which infer the arity |
combinators.smart | Combinators which infer arities |
delegate | Delegation and mimicking on top of the Factor object system |
functors | First-class syntax |
help.syntax | Parsing words for defining help articles |
hints | Syntax sugar for the Factor compiler's specializer hints facility |
interpolate | Interpolating variable values into strings |
inverse | Invertible quotations |
lazy | Lazy thunks |
lists.lazy | Lazy lists |
literals | Expression interpolation into sequence literals |
match | ML-style pattern matching |
models | Observable slots which can be composed in various ways |
peg.ebnf | Declarative EBNF language for writing PEG parsers |
shuffle | Additional shuffle words |
xml.syntax | 'Generic words' that dispatch on XML tag names |
Vocabulary | Summary |
constructors | Utility to simplify tuple constructors |
coroutines | Coroutines implementation |
descriptive | Descriptive errors generated automatically for specially defined words |
generators | Generators implementation |
infix | Support for infix notation in Factor programs |
monads | Haskell-style monads |
multi-methods | Experimental multiple dispatch implementation |
partial-continuations | Partial continuations - breset/bshift |