elango.dev

Writing Typescript like OCaml or Haskell. A fun(ctional) experiment.

For quite some time, I have this itch to build a complete web app in Typescript with Strict Functional Programming Paradigm. Recently, I stumbled upon this amazing library called Effect. It finally gave me hope that this is actually possible. Decided to do it as a “Learning in Public” experiment. Let’s see how it goes :fingerscrossed:

What do I mean by “Strict” Functional Programming?

Devil is in the language features. We will tame it with constraints emphasised by FP.

I will expand each one of the above constraints and why I chose them, in dedicated blog posts later.

How am I going to do this experiment?

Pick up a simple idea. Spend at-least 5 hours a week building the idea. Focus on building the systems and processes to write strictly functional full-stack code with typescript.

Live Stream the whole process and open source all the code. Share the progress and interesting ideas that comes out of this experiment. Complete and launch the product in product hunt.

Follow me on Twitter and Youtube for further updates