This is your work, valued

Essen, Germany

Thomas Mahler

Expert
@thma

FP afficionado. Working as an IT architect.

LtuPatternFactory. Lambda the ultimate Pattern Factory: FP, Haskell, Typeclassopedia vs Software Design Patterns

1k

WhyHaskellMatters. In this article I try to explain why Haskell keeps being such an important language by presenting some of its most important and distinguishing features and detailing them with working code examples. The presentation aims to be self-contained and does not require any previous knowledge of the language.

480

PolysemyCleanArchitecture. Showcasing how the Polysemy library can be used to implement a REST application conforming to the guidelines of the Clean Architecture model.

193

ThreepennyElectron. Demo for using Threepenny GUI together with Electron to create a portable Desktop GUI Application in Haskell

55

lambda-ski. Implementing a small functional language with a combinator based graph-reduction machine

41

jiffy. algebraic effects for Java

19

generic-persistence. GenericPersistence is a Haskell persistence library for relational databases. The approach relies on GHC.Generics. A real-world demo can be found here:

13

srv. srv is a tiny web server for local deployments

9

HsWiki. Simple Wiki in the spirit of the legendary C2-Wiki - written in haskell with yesod

8

lispkit. Implementing a small functional language with a combinator graph reduction engine

7

dependency-checker. A tool to validate dependencies of Haskell modules

7

HasBigDecimal. simple implementation of big decimals in Haskell - inspired by Java BigDecimals

7

CommutativeMonoid. Trying to prove that commutative monoids are required for a parallel foldMap (aka. map/reduce)

5

thma.github.io. Lambda is not a four letter word. My blog on all things haskell and FP.

4

lambda-cat. Compiling typed lambda calculus to closed cartesian categories

3

scotty-service. Haskell

3

fmek. Emulating a jee 7 container with SpringBoot.

3

secd. Java Implementation of SECD Machine + Lispkit Lisp Compiler

2

servant-gp. writing a Rest Service with a generic-persistence backend

2

TypelevelReflection. Using haskell typelevel programming to implement reflective features. This can be used to eg. implement persistence or serialization.

2

jiffy-clean-architecture. A Java clean architecture with the Jiffy algebraic effects library

2

FPvsOO. Musings on https://blog.cleancoder.com/uncle-bob/2018/04/13/FPvsOO.html

1

generic-persistence-demo. this project contains some usage demos of the generic-persistence library

1

clean-architecture-with-functions. Clean Architecture in Haskell. Using higher order functions for 'dependency injection'

1

TaglessFinalEncoding. experementing with https://jproyo.github.io/posts/2019-03-17-tagless-final-haskell.html

1

json-processing. simple json processing in Haskell

1

fun4j. functional programming for the JVM

1

AlpineHaskell. an Alpine based docker image providing all runtime libs required by Haskell programs at runtime.

1

EntityRestService. Entity Server based on Haskell / Yesod

1

TypeClasses. some Haskell type class musings. Basic idea: model an oo type hierarchy with type classes

1

ApplicativeEvaluator. Simple Expression evaluator meets the Applicative Functor

1

write-you-a-scheme. my own experiments with write yourself a scheme in 48 hours

1

ServantRestService. Haskell

1