mduerig's repositories
script-oak
Ammonite scripts for Oak
java-functional
Exploring ways to encode functional concepts like structural pattern matching, type classes and fixed points in Java.
vfuture
A VFuture is a handle to the result of an asynchronous computation. It captures the effects of latency and failure: it is completed once the computation finishes (either successfully or with a failure). The implementation uses virtual threads for producing the future's result.
better-future
BetterFuture is a thin wrapper around Java's CompletableFuture making it more consistent and easy to use.
java-fun-effects
Encoding functional effects in Java
java-parser-combinators
Experimentation with parser combinators in Java
animation-semiring
Animations are semirings
elm-resources
A collection of Elm tutorials, guides, and more
haskell-f-algebra
FAlgebras and fixpoint of functors in Haskell
haskell-folds
foldr, foldl, foldMap implementd in terms of each other in Haskell
haskell-fun-effects
Playing around with functional effects and the free monad in Haskell
haskell-parser-combinators
Experimentation with parser combinators in Haskell
huffman
Huffman coding in Haskell. See https://blog.jle.im/entry/streaming-huffman-compression-in-haskell-part-1-trees.html
hylo-quick
Quicksort implemented as a hylomorphism as described by Bartosz Milewski: https://bartoszmilewski.com/2020/02/24/math-is-your-insurance-policy/
jackrabbit-oak
Mirror of Apache Jackrabbit Oak
line-charts
A library for plotting line charts in SVG. Written in all Elm.
ninety-nine-haskell-problems
My solutions to the 99 Haskell Problems: https://wiki.haskell.org/H-99:_Ninety-Nine_Haskell_Problems
ProxyBuddy
ProxyBuddy is a simple factory for creating dynamic proxies for arbitrary Java classes and interfaces with ByteBuddy.
representable-memo
Exploring Memoization via Representables
rewrite
Automated mass refactoring of source code.
vscode-haskell
VS Code extension for Haskell, powered by haskell-language-server
XStringGrid
XStringgrid is an extended version of the stringgrid which offers a lot more flexibility. It's possible to apply different colors and fonts to each column and it's header and align the content of the cells. In addition it offers different inplace editors which can be assigned to columns to edit their cells.