Blog Posts
- Fun with Records in Haskell by making "RowLists"
- Record-based API Route-Handler pairing with Row Types
- OhYes, you can interop with TypeScript using PureScript
- Upgrade from Bower to Psc-Package
- The Game of Pattern Matching
- Comonads for Optionality
- Mapping a function to a homogeneous record in PureScript
- PureScript libraries I've written that you might consider using, and some you shouldn't
- Higher-order Abstract Syntax for Cartesian Closed Categories
- Fun Row-typed Validation with Purescript-Home-Run-Ball
Github
- purescript-symmetric-groups: a library for permutations
- I created a library for generating graphviz visualizations for arbitrary ADTs (using generics)
- Zero effort JSON de/serialization with Simple-JSON // Speaker Deck
- trying and failing to generically build records
- Replacing TypeScript: do we have tooling yet to turn .d.ts files into PureScript FFIs?
- How far are we at autogenerating lenses?
- monadic streams library -- initial release
- Øredev 2017 - Kris Jenkins - PureScript: Tomorrow's JavaScript Today
- Record-based API Route-Handler pairing with Row Types - Qiita
- purescript-metrics: A small metrics library inspired by ekg and Dropwizard metrics.
Stack Overflow
- Access field of a record where field name is specified dynamically
- Purescript Halogen Component, Input vs State
- purescript createClass fails to compile
- Is there a way to match a fragment identifier (hash fragment) from a URL with purescript-routing?
- What is origin of "Rank" in Higher-Rank Polymorphism?
- Adding a componentDidMount event listener to a PureScript Thermite component
- Reading Type Signature: Type Constructor & Function Precedence
- Understanding the Reader monad
- How do you set the document title using Purescript?
- Compile PureScript function to uncurried JavaScript function
Google Groups
- Why is Data.Generic.Rep.Show not implemented like this
- Is there an existing data type for something like StrMap (without the type variable)
- Utilizing RowList metaprogramming for non-empty records?
- Job offer (Berlin, full-time)
- Howto implement Control.Monad.Zip
- Build a library of modules in PureScript
- Section 6.7 Exercise 5 from paf's book
- Calculation on large numbers return 0
- Desugaring of pattern matching function
- Best effect for an FFI function that sets internal state