San Francisco, CA

Dave Herman

Elite
@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.

defense-of-dot-js. In Defense of .js: A Proposal for Node.js Modules

471

esprit. A JavaScript parser written in Rust

347

float.js. Introspect floating-point numbers in JS.

61

module-tag. Specs for the module tag

53

pattern-match. A pattern-matching DSL for JSON-like trees of data.

52

tc39-codex-wiki. New and improved TC39 wiki, built with codex

49

structs.js. A prollyfill for ES6 typed/structured objects

31

wc-demo. A simple word-counting demo to showcase Neon.

31

neon. Rust bindings for writing safe and fast native Node.js modules.

29

es4. Archive of the ES4 reference interpreter that was a work-in-progress when ES4 was cancelled.

26

sm.js. Communicate with SpiderMonkey from node.

23

electron-build-env. execute a build command inside of Electron projects

22

envoy. Conveniences for manipulating environment variables.

21

siggoscript. ({}+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]

18

dictjs. Lightweight dictionaries for ES6

14

sudoku. demonstrations of ES6/ES7 code styles with a Sudoku solver

13

c.rkt. Racket utilities for manipulating C source code.

13

ts-unknown. An opaque TypeScript type that matches all JS values, but with stricter type checking than `any`.

13

neon-electron-hello. a "hello world" demo of using Neon with Electron

11

neon-hello. a "hello world" demo of Neon

10

winfolder. A Rust library providing locations of standard Windows folders on the current system.

9

memoize.rkt. Macros for defining auto-memoizing procedures.

8

neon-demo. A demo of using Neon for integrating Rust and Node.js.

8

match.js. Pattern matching for JS

8

iteration-protocols. Example iterators implemented with various iteration protocols

7

autoconf.js. A portable feature-detection library for JavaScript.

7

datascript.js. JavaScript port of the DataScript binary data definition language

7

e4x-detector. Utility to detect the presence of E4X syntax in JS source.

7

doctorjs. A set of static analysis tools for JavaScript

6

origin. A simple start page for my browsers

6

array.rkt. Efficient functional arrays for Racket

6

neon-bridge. Automatically load Neon modules.

6

neon-examples. A repo of examples of how to do various things in Neon.

5

nkima. Tree walking helper for AST's supporting the Mozilla Parser API.

5

tristate. A three-valued type equivalent to `Option<bool>`.

5

taskjs. TASK.JS HAS MOVED TO http://github.com/mozilla/task.js

5

narcissus. The Narcissus meta-circular JavaScript interpreter

5

space-twits. A stupid canvas game

5

guid. A macro providing a convenient literal syntax for creating Windows GUIDs.

4

cslice. A library of slices with a stable ABI for interfacing with C.

4

accessors. Reverse-polyfill for obsolete __{define,lookup}{G,S}etter__

4

neon-binary-example. Simple example of working with an ArrayBuffer in Neon.

4

verbatim. A Rust library providing an extension crate for constructing verbatim paths.

2

my-node-app-with-yarn. testing out yarn behavior in a bogus app

2
44
Apply