Typing Optics (2): Traversals

Last post I wrote about my first tentatives to add typings to my focused lens library. I explained the main issue was the lack of Higher Kinded Types in TypeScript...

Typing Optics with TypeScript

I remember my first attempts to learn Optics started long time ago, I stopped on basic things due to the lack of good resources at the time. Recently, lens over...

Algebraic Effects in JavaScript part 4 - Implementing Algebraic Effects and Handlers

This post was originally posted as a Github gist This is the final part of a series about Algebraic Effects and Handlers. Part 1 : continuations and control transfer Part...

Algebraic Effects in JavaScript part 3 - Delimited Continuations

This post was originally posted as a Github gist This is the third part of a series about Algebraic Effects and Handlers. Part 1 : continuations and control transfer Part...

Algebraic Effects in JavaScript part 2 - Capturing continuations with Generators

This post was originally posted as a Github gist This is the second part of a series about Algebraic Effects and Handlers. Part 1 : continuations and control transfer Part...