Curried Thoughts 🍯 Point-Free Ramblings 🍯 Unapplied Arguments

Ziyang Liu's blog, mostly about Haskell


  • Home

  • Archives

2025

Stage Fright Peeled Away: Writing the 'peel' Function with Template Haskell

03-10

2021

Understanding Space Leaks From StateT

12-13

2020

Un-obscuring a few GHC type error messages

09-01

How Accursed and Unutterable is accursedUnutterablePerformIO?

07-20

Eat Haskell String Types for Breakfast

05-06

A Haskell Solution to "First of Her Name" (ACM-ICPC World Finals 2019)

04-08

Building a Friendly and Safe EDSL with IxState and TypeLits

02-29

A Gentle Run-through of Continuation Passing Style and Its Use Cases

01-02

2019

Data.List.genericLength and Space Leaks

12-05

Fixed Points and Non-Fixed Points of Haskell Functors

08-21

2019

Solving the "Beautiful Bridges" Problem, Algebraically

07-31

A Simple Counter Example of Joint Functoriality

07-18

Efficient Concatenation and Inspection

06-28

A Quick-and-Dirty Explanation of MonadFix

01-15

Defunctionalization for Haskell Type Families

01-08

2017

Free Monoids and Free Monads, Free of Category Theory

12-27

Recursion Schemes in Scala - An Absolutely Elementary Introduction

11-13

Stream, Laziness and Stack Safety

09-30

The fix Combinator in Scalaz

08-28

How Trampoline Works in Scala

08-24

2017

Arrow Hangman in Scala

08-23

Scala

08-22
Ziyang Liu

Ziyang Liu

22 posts
GitHub
© 2017 - 2025 Ziyang Liu
Powered by Jekyll
Theme - NexT.Mist