Skip to content
View jameshaydon's full-sized avatar

Block or report jameshaydon

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
jameshaydon/README.md

James Haydon 👋

I'm the co-founder and CTO of Imiron.

Before that I was a researcher in Prof. Ichiro Hasuo's ERATO Metamathematics for Systems Design Project at the National Institute of Informatics NII in Tokyo.

I've also worked quite a lot in industry, mostly using Haskell, most notably at Artificial and Tweag.

Before that, I was a PhD student at University of Oxford, under the supervision of Prof. Minhyong Kim.

I like to think about how to make programming more abstract, and created the Lawvere programming language.

Pinned Loading

  1. lawvere lawvere Public

    A categorical programming language with effects

    Haskell 268 5

  2. diff-check diff-check Public

    Reminders to check things generated by git diffs

    Haskell 7

  3. smproc smproc Public

    A well-typed symmetric-monoidal category of concurrent processes

    Idris 24 1

  4. idris-graphql idris-graphql Public

    Idris GraphQL

    Idris 16 2

  5. idris-elixir idris-elixir Public

    A code-generator for Idris that targets Elixir

    Haskell 63 1

  6. optical-machines optical-machines Public

    State machines using optics

    Haskell 7