Phil Freeman's repositories
kan-extensions
Kan extensions, Kan lifts, the Yoneda lemma, and (co)monads generated by a functor
language-typescript
Haskell library for working with TypeScript Definition files
with-index
A tiny library for composing indexed traversals
dicom-haskell-library
A library for reading and writing DICOM files in the Explicit VR Little Endian transfer syntax.
purescript-free-canvas
A free monad interface to the canvas
purescript-bsp-experiment
An isometric canvas renderer which supports transparency
purescript-signal-loop
An abstraction on top of purescript-signal, for avoiding Channels
purescript-derive-lenses
A little utility to derive lenses and prisms for data types in PureScript
purescript-hoist
Optics between functors
purescript-foreign-lens
A lens-compatible set of getters for purescript-foreign
purescript-sammy
PureScript bindings for Sammy.js, a Javascript, browser-based Sinatra-clone.
purescript-handlebars
Simple bindings to the handlebars text templating library
purescript-drumloops
Experimenting with purescript-howler
purescript-rest
A toolkit for creating REST services with Node and PureScript
codemesh2016
Code Mesh 2016 slides
purescript-hm-demo
A small type system demo for PureScript "Overboard"
supervisor
A simple ptrace-based supervisor
stack-safety-for-free
A note on the approach to stack-safety in PureScript's core libraries
star-dodge-clone
A partial clone of 2D Star Dodge
Embedding-a-Full-Linear-Lambda-Calculus-in-Haskell
Embedding a Full Linear Lambda Calculus in Haskell
acme-all-monad
A monad which is powerful enough to interpret any action
lambdaconf-2015
Materials for my LambdaConf 2015 Workshop
typescript-docs-psc
A PureScript port of typescript-docs
typescript-docs
A documentation tool for TypeScript Definition files
purescript-croco
Croco Magneto remake in PureScript - work in progress
lambdaconf
LambdaConf Notes