Skip to content
View jamesdbrock's full-sized avatar


@purescript-contrib @purescript-node @xc-jp @purescript-jp @rowtype-yoga @IHaskell @haskell-github-trust @purescript-react @pyedifice
Block or Report

Block or report jamesdbrock

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

My open source work has four themes:

Prefer monadic parsers to regex.

Stream editing with Haskell Megaparsec
Stream editing with Haskell Attoparsec
Stream editing with PureScript Parsing
Monadic parser combinator library based on Haskell's Parsec
Monadic Parsers at the Input Boundary
Talk delivered at PureConf 2022

Prefer stack allocation to heap allocation.

💲 hffix
Financial Information Exchange protocol C++ library

Prefer Protocol Buffers to JSON.

💝 purescript-protobuf
Google Protocol Buffers for PureScript
🎁 purescript-arraybuffer-builder
ArrayBuffer monadic builder for PureScript
🎁 purescript-parsing-dataview
ArrayBuffer monadic parser for PureScript
🎁 protobuf-decoder-explainer
Web app for explaining the structure of binary protobuf

Prefer Jupyter to a commandline REPL.

𝝺 learn-you-a-haskell-notebook
Jupyter adaptation of Learn You a Haskell for Great Good!
𝝺 ihaskell-notebook
IHaskell image for Jupyter Docker Stacks
𝝺 testudinal-haskell
Haskell programming with Turtle drawing in a VS Code notebook


  1. haskell-github-trust/replace-megaparsec haskell-github-trust/replace-megaparsec Public

    Stream editing with Haskell Megaparsec parsers

    Haskell 79 2

  2. hffix hffix Public

    Financial Information Exchange Protocol C++ Library

    C++ 266 85

  3. xc-jp/purescript-protobuf xc-jp/purescript-protobuf Public

    Google Protocol Buffers for PureScript

    PureScript 54 5

  4. pyedifice/pyedifice pyedifice/pyedifice Public

    Declarative GUI framework for Python and Qt

    Python 263 11

  5. IHaskell/learn-you-a-haskell-notebook IHaskell/learn-you-a-haskell-notebook Public

    Jupyter adaptation of Learn You a Haskell for Great Good!

    Jupyter Notebook 288 48

  6. purescript-contrib/purescript-parsing purescript-contrib/purescript-parsing Public

    A parser combinator library based on Parsec

    PureScript 150 51