MSc Computer Science, part of the founding team at Paqle A/S and co-founder of a functional programming meetup with 1000+ members in Copenhagen.
type-inference-by-example. A series of down-to-earth articles on implementing type inference
165react4s. Production ready React wrapper for Scala.js - composable lifecycle - no memoization, no macros, no implicits.
126firefly-boot. Bootstrap compiler for Firefly
56funk. PROTOTYPE: A minimal scripting language - OOP via lambda functions and pattern matching
53parsercombinator. A parser combinator for Java 8. Proof of concept.
14AlgorithmWStepByStep. Type inference for ML-like languages. A port to F# of "Algorithm W Step by Step" by Martin Grabmüller.
11commandline. EXPERIMENTAL: A command line parser for Scala that follows POSIX and GNU conventions. No dependencies, no macros and no implicits.
8rulebuilder. A rule builder for business logic in plain JavaScript. Boolean logic and custom operators. Styleable. Version 0.0.1.
6react4s-todomvc. TodoMVC in 139 lines of Scala with React4s
6mlcsp. (Not under active development). OCamlCSP is a library for Ocaml based on Tony Hoares Communicating Sequential Processes (CSP) .
5FQL. A functional query language.
4alua. DRAFT: Alua is a typed language whose syntax is Lua-like
3guts. Experimental: A game
3intestines. Experimental: A game
3cms. Experimental: Goals: a minimal amount of "admin screens" and everything editable in place. Status: planning.
3jsonr. EXPERIMENTAL: JSONR is JSON, but with concise syntax, simpler schemas and efficient binary encoding.
2elm-editable-tree. A very simple example that shows how to implement an editable tree structure in Elm. The trick is a recursive Model type, the recursive use of update and view, and the At i msg combinator.
2keen. Experimental: An eager functional programming language
2Templ. A template language with statically typed bindings for Java.
2Piqo. Experimental: A new strain of that programming language I am always working on. NOTE: This is not being worked on actively, and the current state of the language is mostly idea only.
2visualization. School project
2Editor. Experimental: A texmode editor that gets out of your way. Standard keyboard shortcuts, yet you don't *need* to leave the home row. It's being written (in Haskell), but it's not useable yet, and don't hold your breath.
1chainquery. Experimental: A typed database query language for Java.
1dope. Experimental: A game of trust and betrayal
1react4s-example. Please see react4s.org instead
1Multiple-Dispatch. PLEASE DISREGARD THIS FORK. It's just a fork I used to contribute a patch. The patch has been merged into the original project, so please go there to download:
1fpsynth. Synth experiments
1jtransaction. Experimental: Transactional memory for Java
1ri. Recursive install for maven 2
1ziphon. Experimental: A programming language
1astrobots. Experimental: A touch-screen programming language (lambda calculus + functional reactive programming) and a game
1elmchatgpt. A toy implementation of the ChatGPT client in Elm
1reactive. Experimental: Reactive GUI library for JavaScript
1uld-hd. A port of Werks ULD library for OpenGL (WebGL + fragment shader)
1boa. EXPERIMENTAL: A language with hints of Python, Smalltalk and Haskell
1typed-format. Experimental: A simple and complete schema language and binary format for data interchange.
1Abyss. Experimental: A game
1guts2. Experimental: A game
1entity. A Haskell game state library
1