Queens, NYC

Patrick Thomson

Elite
@patrickt

Te occidere possuntque te edere possunt; licit est.

emacs. the greatest emacs setup of all time

170

fastsum. A fast open-union type, suitable for 100+ contained alternatives.

101

yamlkit. YAMLKit is a bridge of LibYAML to Objective-C.

50

recschemes. Text and Haskell source for my blog series on recursion schemes.

49

bracer. a language workbench for parsing and transforming curly-brace languages

43

empathy. a modern library for typed path manipulation in Haskell

36

effects-benchmarks. Benchmarking Haskell extensible-effect libraries.

34

haskell-project-ideas. Free ideas, worth every penny

33

nuki. A pure-Nu wiki based on Nunja, Git, and NuMarkdown

27

configurant. A Haskell library for loading configuation data from environment variables.

17

tactics. Deep-embedded combinators for strategic rewriting.

15

blimp. an example airship app

14

nom. Nu on Markup, an s-expression to HTML transformer for Nu.

12

flexible-numeric-parsers. Flexible numeric parsers for real-world programming languages’ numeric syntax.

11

co-log-fused-effects. A fused-effects interface to the co-log ecosystem.

10

patrickt.github.io. My blog, powered by org-mode and Hakyll

9

shades. A small Mac app that allows you to superimpose transparent windows on top of your screen, so as to help with light sensitivity. Like the baby brother of f.lux or Night Shift.

9

twitter_ebooks. Create real, autonomous "_ebooks" accounts on Twitter

8

possession. a small roguelike in Haskell

7

voronoid. experiments with Voronoi diagrams and Delaunay triangulation

6

absdefint. An implementation of Abstracting Definitional Interpreters.

5

pony. A source-to-source transformer for C99, written in Haskell.

5

scraps. Various fragments of source code that deserve a home.

5

miller. a little ML, implemented from SPJ’s “Implementing Functional Languages"

5

nugit. A Nu interface to the Git revision control system.

5

fused-effects-broker. Brokered asynchronous communication with monad transformer stacks running out-of-band in another thread. Like Erlang actors, without the network.

5

hs-dcpu. Haskell VM and assembler for the DCPU-16

4

fused-effects-async. Fused-effects wrappers for async and concurrent execution of IO actions.

4

hix. An emulator for Knuth’s MIX architecture in Haskell.

4

numinder. A simple reminder program written entirely in Nu and implemented with Growl.

3

tree-sitter-org. A tree-sitter parser for Org-mode documents.

3

nuyaml. A YAML processor for use with Nu and Objective-C. Created by Patrick Thomson.

3

enchant. an ispell/hunspell clone in Swift that uses the native macOS dictionary

2

logos. Experiments with procedural world generation in Haskell.

2

alchemist. A Haskell library for carefully refactoring critical paths.

2

ocaml_times. Chronicle of learning OCaml.

2

lens_exploration. Assorted notes for the MoonConf session on lenses

2

ragtag. a command-line tool for editing iTunes tags

2

overture. A drop-in generalized replacement for the Haskell Prelude.

2

scriptorium. Scriptorium is a small utility designed to make extracting and saving Scripting Bridge headers easy.

2

test_allowlist.

1

regextest. experiments with porting Onigmo flags to PCRE2

1

bandiera. feature-flag checking for fused-effects

1

chopwatcher. a little CLI daemon that automatically renames .wav files

1
44
Apply