This is your work, valued
RXCollections. Obsolete—use https://github.com/robrix/Reducers instead.
470Prelude. Swift µframework of simple functional programming tools
410Madness. Recursive Descent Into Madness
290Postmodern-Programming.
235Box. Swift µframework of the ubiquitous Box<T> & MutableBox<T> reference types, for recursive value types & misc. other purposes.
217Either. Swift µframework of Either, which represents two alternatives.
150Reducers. Clojure-inspired reducers for Cocoa & Cocoa Touch.
138Set. An implementation of Multiset and PredicateSet in Swift.
112RXFutures. Race-free completion and cancellation of asynchronous work.
87path. A lambda calculus to explore type-directed program synthesis.
85Grid. Rational window management
81Hammer. Parsing and pattern matching in Objective-C
75starlight. spaceships in space
71Traversal. Enumeration & iteration of collections in Swift.
58semilattices. join and meet semilattices, lower and upper bounds.
48Obstruct. Block introspection and interaction
47Memo. Swift µframework of Memo, a lazily memoized value.
45Lagrangian. On the dark side of the sun.
41RXPreprocessing. A variety of utilities for the C preprocessor.
39Many-Types-Make-Light-Work. Don’t subclass.
36Haxcessibility. Hackery via the AX (Accessibility) APIs
33ui-effects. An experiment towards a UI programming model inspired by algebraic effects.
30RXConcreteProtocol. Mix-ins for Objective-C
25List. Singly-linked lists in Swift.
25freer-cofreer. freer monads and cofreer comonads.
24Hammer.swift. When all you have is a parser, everything looks like a language.
24sequoia. classical sequent calculus, embedded in Haskell
20languages-all-the-way-down. outline & examples for my ZuriHac 2020 talk, Languages All the Way Down
20Project-Templates. Xcode project templates, especially for µframework development.
20A-Swiftly-Tilting-Parser. Talk about the derivative of parser combinators in ObjC & Swift
19Manifold. Another experiment in dependently typed languages, this time with some quantitative type theory smooshed in.
18abstract-interpretation. Experiments in abstracting definitional interpreters
16Delay. µframework for lazy evaluation in Swift.
16silkscreen. Prettyprinting transformers for rainbow parens, precedence, etc.
16tilec. Sometimes when I feel sad I implement a dependently typed lambda calculus.
15Auspicion. Convenient LLVM compiler API for Objective-C.
15objectbinder. Bind arbitrary objects’ properties without writing new IB3 plugins.
13RXAssertions. Smarter assertion macros for your OCUnit tests.
12Pork. PDF → other
12isometry. programmatic voxels
12surface. Dependently-typed language w/ little to say for itself
10NSFastEnumeration-or-Consequences. NSFastEnumeration and lazy evaluation—or doom!
10RXVersionedUndoManager. An NSUndoManager subclass which stores commits to a git branch.
6forthward. A toy concatenative language to explore K ( http://k-framework.org )
5effects-sequences. Extensible effects à la Oleg, but with fancier effect sets.
5RXTraits. Trait-ish decorators, as an alternative to RXConcreteProtocol.
5derivative-parsing. Parsing with Derivatives, in Haskell, with GADTs.
5