mduerig's repositories

json-jerk

Json Jerk is a flexible and fast JSON parser.

Language:JavaLicense:Apache-2.0Stargazers:10Issues:2Issues:0

script-oak

Ammonite scripts for Oak

Language:ScalaLicense:Apache-2.0Stargazers:5Issues:2Issues:0

java-functional

Exploring ways to encode functional concepts like structural pattern matching, type classes and fixed points in Java.

Language:JavaStargazers:3Issues:2Issues:0

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.

Language:JavaLicense:Apache-2.0Stargazers:2Issues:1Issues:0

better-future

BetterFuture is a thin wrapper around Java's CompletableFuture making it more consistent and easy to use.

Language:JavaLicense:Apache-2.0Stargazers:1Issues:0Issues:0

java-fun-effects

Encoding functional effects in Java

Language:JavaStargazers:1Issues:0Issues:0

tdebt

Utility to calculate hotspots of technical debt based on the produce of code churn and code complexity. Based on the ideas of Code as a Crime Scene: https://www.adamtornhill.com/articles/crimescene/codeascrimescene.htm

Language:HaskellLicense:Apache-2.0Stargazers:1Issues:2Issues:0

elmaze

A small game written in Elm introducing programming to kids. https://mduerig.github.io/elmaze/

Language:ElmStargazers:0Issues:2Issues:0

java-parser-combinators

Experimentation with parser combinators in Java

Language:JavaStargazers:0Issues:0Issues:0
Language:HaskellLicense:BSD-3-ClauseStargazers:0Issues:0Issues:0

animation-semiring

Animations are semirings

Language:JavaStargazers:0Issues:1Issues:0

elm-resources

A collection of Elm tutorials, guides, and more

Language:ElmLicense:MITStargazers:0Issues:1Issues:0
Language:ElmStargazers:0Issues:2Issues:0

haskell-f-algebra

FAlgebras and fixpoint of functors in Haskell

Language:HaskellStargazers:0Issues:0Issues:0

haskell-folds

foldr, foldl, foldMap implementd in terms of each other in Haskell

Language:HaskellStargazers:0Issues:0Issues:0

haskell-fun-effects

Playing around with functional effects and the free monad in Haskell

Language:HaskellStargazers:0Issues:2Issues:0

haskell-parser-combinators

Experimentation with parser combinators in Haskell

Language:HaskellLicense:BSD-3-ClauseStargazers:0Issues:0Issues:0

huffman

Huffman coding in Haskell. See https://blog.jle.im/entry/streaming-huffman-compression-in-haskell-part-1-trees.html

Language:HaskellStargazers:0Issues:0Issues:0

hylo-quick

Quicksort implemented as a hylomorphism as described by Bartosz Milewski: https://bartoszmilewski.com/2020/02/24/math-is-your-insurance-policy/

Language:HaskellLicense:BSD-3-ClauseStargazers:0Issues:2Issues:0

jackrabbit-oak

Mirror of Apache Jackrabbit Oak

Language:JavaLicense:Apache-2.0Stargazers:0Issues:2Issues:0

line-charts

A library for plotting line charts in SVG. Written in all Elm.

Language:ElmLicense:BSD-3-ClauseStargazers:0Issues:2Issues:0

ninety-nine-haskell-problems

My solutions to the 99 Haskell Problems: https://wiki.haskell.org/H-99:_Ninety-Nine_Haskell_Problems

Language:HaskellLicense:BSD-3-ClauseStargazers:0Issues:2Issues:0

ProxyBuddy

ProxyBuddy is a simple factory for creating dynamic proxies for arbitrary Java classes and interfaces with ByteBuddy.

Language:JavaLicense:Apache-2.0Stargazers:0Issues:1Issues:0

representable-memo

Exploring Memoization via Representables

Language:JavaLicense:Apache-2.0Stargazers:0Issues:0Issues:0

rewrite

Automated mass refactoring of source code.

Language:JavaLicense:Apache-2.0Stargazers:0Issues:0Issues:0
Language:HaskellLicense:BSD-3-ClauseStargazers:0Issues:1Issues:0
Language:HaskellStargazers:0Issues:0Issues:0
Language:JavaStargazers:0Issues:1Issues:0

vscode-haskell

VS Code extension for Haskell, powered by haskell-language-server

Language:TypeScriptLicense:NOASSERTIONStargazers:0Issues:1Issues:0

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.

Language:PascalStargazers:0Issues:1Issues:0