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