Josselin Auguste

Real music lover & Software gardener

Interesting Stuff #5

Piotr Moczurad - Visual-textual functional programming with Luna at LambdaDays 2018

Is Luna is ultimate come back of the visual development paradigm, proposed this time in a functional flavour? In a few words, it is a technology allowing to visually program functional pipelines for data manipulation.

I haven’t tried it myself, but I can easily imagine use cases as a visual DSL intended to be used by non-programmers domain exports, to allow them manipulate data on their own.

Here is a Fun Fun Function video showing Luna in action, giving us a better visualisation of what may be achievable with the technology.

Category theory for programmers by Bartosz Milewski

A lecture about category theory by Bartosz Milewski, from zero to hero.

Contrary to a lot of content about category theory, this one is really progressive, and very well taught. It lasts several hours, and so represents for the viewer a non-negligible investment in time, but it is worth it (and the running time is surely the reason why it is so progressive: hard things take time to learn!).

What we talk about when we talk about monads - Tomas Petricek

The history of our representations of the concept of monad, as seen by mathematicians and programmers, and the answer to the great question: why does learning what a monad is always seems so hard, even though it is a rather simple construction?

This paper is well written, and dives into the untold part of the monad saga. And even if it claims that it is not a description of what a monad is, it provides one of the finest ways to truly understand what a monad truly is.