AshleyYakeley / AshleyYakeley

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About