dherman
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.
LinkedInSan Francisco, CA
Pinned Repositories
defense-of-dot-js
In Defense of .js: A Proposal for Node.js Modules
esprit
A JavaScript parser written in Rust
float.js
Introspect floating-point numbers in JS.
module-tag
Specs for the module tag
pattern-match
A pattern-matching DSL for JSON-like trees of data.
structs.js
A prollyfill for ES6 typed/structured objects
tc39-codex-wiki
New and improved TC39 wiki, built with codex
dherman's Repositories
dherman/dictjs
Lightweight dictionaries for ES6
dherman/match.js
Pattern matching for JS
dherman/autoconf.js
A portable feature-detection library for JavaScript.
dherman/array.rkt
Efficient functional arrays for Racket
dherman/doctorjs
A set of static analysis tools for JavaScript
dherman/narcissus
The Narcissus meta-circular JavaScript interpreter
dherman/space-twits
A stupid canvas game
dherman/taskjs
TASK.JS HAS MOVED TO http://github.com/mozilla/task.js
dherman/c.plt
Tools for manipulating C source code.
dherman/ecmascript.org
Source for ecmascript.org web site
dherman/es-ray-spex
A place for me to sketch out specs and proposals for ES.
dherman/io.rkt
Racket library of I/O utilities.
dherman/aterm.rkt
Racket library for the ATerm data exchange format.
dherman/csv-write.rkt
Racket utilities for generating CSV files.
dherman/macro-object.rkt
A Racket library for attaching expansion-time data to macros.
dherman/nationality.rkt
Racket library for converting country names to different parts of speech.
dherman/sax-js
A sax style parser for JS
dherman/set.rkt
Pure functional sets for Racket.
dherman/sort.rkt
Sorting utilities for Racket.
dherman/binary.rkt
Racket utilities for binary data.
dherman/fractal.rkt
A fun example of a simple fractal.
dherman/jstask
This project is now called task.js -- see the link below
dherman/Zaphod
Addon for experimental JavaScript engine in Firefox