I like computers and people. I’ve spent my career helping people express their thoughts through the code they write and the tools they use to write it.
defense-of-dot-js. In Defense of .js: A Proposal for Node.js Modules
471esprit. A JavaScript parser written in Rust
347float.js. Introspect floating-point numbers in JS.
61module-tag. Specs for the module tag
53pattern-match. A pattern-matching DSL for JSON-like trees of data.
52tc39-codex-wiki. New and improved TC39 wiki, built with codex
49structs.js. A prollyfill for ES6 typed/structured objects
31wc-demo. A simple word-counting demo to showcase Neon.
31neon. Rust bindings for writing safe and fast native Node.js modules.
29es4. Archive of the ES4 reference interpreter that was a work-in-progress when ES4 was cancelled.
26sm.js. Communicate with SpiderMonkey from node.
23electron-build-env. execute a build command inside of Electron projects
22envoy. Conveniences for manipulating environment variables.
21siggoscript. ({}+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]
18dictjs. Lightweight dictionaries for ES6
14sudoku. demonstrations of ES6/ES7 code styles with a Sudoku solver
13c.rkt. Racket utilities for manipulating C source code.
13ts-unknown. An opaque TypeScript type that matches all JS values, but with stricter type checking than `any`.
13neon-electron-hello. a "hello world" demo of using Neon with Electron
11neon-hello. a "hello world" demo of Neon
10winfolder. A Rust library providing locations of standard Windows folders on the current system.
9memoize.rkt. Macros for defining auto-memoizing procedures.
8neon-demo. A demo of using Neon for integrating Rust and Node.js.
8match.js. Pattern matching for JS
8iteration-protocols. Example iterators implemented with various iteration protocols
7autoconf.js. A portable feature-detection library for JavaScript.
7datascript.js. JavaScript port of the DataScript binary data definition language
7e4x-detector. Utility to detect the presence of E4X syntax in JS source.
7doctorjs. A set of static analysis tools for JavaScript
6origin. A simple start page for my browsers
6array.rkt. Efficient functional arrays for Racket
6neon-bridge. Automatically load Neon modules.
6neon-examples. A repo of examples of how to do various things in Neon.
5nkima. Tree walking helper for AST's supporting the Mozilla Parser API.
5tristate. A three-valued type equivalent to `Option<bool>`.
5taskjs. TASK.JS HAS MOVED TO http://github.com/mozilla/task.js
5narcissus. The Narcissus meta-circular JavaScript interpreter
5space-twits. A stupid canvas game
5guid. A macro providing a convenient literal syntax for creating Windows GUIDs.
4cslice. A library of slices with a stable ABI for interfacing with C.
4accessors. Reverse-polyfill for obsolete __{define,lookup}{G,S}etter__
4neon-binary-example. Simple example of working with an ArrayBuffer in Neon.
4verbatim. A Rust library providing an extension crate for constructing verbatim paths.
2my-node-app-with-yarn. testing out yarn behavior in a bogus app
2