Skip to content
View AshleyYakeley's full-sized avatar

Organizations

@haskell

Block or report AshleyYakeley

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

Hi, I'm Ashley, a software developer living in Seattle.

I want to improve the way people think, through software and mathematics, and especially the programming language concept of type. Pinafore is my main effort in this area.

Interests

  • Information representation and user interface, with an eye towards composability
  • Programming languages: Haskell, functional programming, type systems, Algebraic Subtyping, declarative languages, theorem-proving languages
  • Decentralization and permissionlessness: identity, interaction, transaction

Projects

Haskell libraries

  • time, the core Haskell library for dates and times. Hackage Version

  • monadology, a collection of the best ideas in monad-related types and classes. Hackage Version (overview)

  • witness, support for a wide variety of types of values that witness constraints on type variables. Hackage Version

  • open-witness, witnesses that can be declared statically or generated dynamically. Hackage Version

  • countable, classes for Countable, Searchable, Finite, Empty types. Hackage Version

  • type-rig, classes for the rig (sums and products) of types. Hackage Version

  • primitive-serial, serialisation of primitive types. Hackage Version

  • diagrams-gi-cairo, a port of diagrams-cairo to haskell-gi. Hackage Version

Pinned Loading

  1. Truth Truth Public

    Changes and Pinafore projects. Pull requests not accepted.

    Haskell 32

  2. NixVirt NixVirt Public

    LibVirt domain management for Nix

    Nix 200 22

  3. haskell/time haskell/time Public

    A time library

    Haskell 123 82