Name: Joakim Ahnfelt-Rønne
Type: User
Company: Paqle A/S
Bio: 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.
Location: Copenhagen, Denmark
Blog: https://www.linkedin.com/in/ahnfelt
Joakim Ahnfelt-Rønne's Projects
Experimental: A game
Type inference for ML-like languages. A port to F# of "Algorithm W Step by Step" by Martin Grabmüller.
DRAFT: Alua is a typed language whose syntax is Lua-like
Experimental: A touch-screen programming language (lambda calculus + functional reactive programming) and a game
Experimental: A boxes-and-arrow language, and a test of TypeScript + React
The source code for ahnfelt.net
EXPERIMENTAL: A language with hints of Python, Smalltalk and Haskell
Experimental: A typed database query language for Java.
Experimental: Goals: a minimal amount of "admin screens" and everything editable in place. Status: planning.
Experimental: A very simple implementation of 2d collision detection & movement. All actors have axis-aligned bounding boxes and a simple sparse grid data structure is used to avoid n^2 intersection checks.
Extremely simple and somewhat efficient many boxes to many boxes collision detection for Haxe
EXPERIMENTAL: A command line parser for Scala that follows POSIX and GNU conventions. No dependencies, no macros and no implicits.
Experimental: A game of trust and betrayal
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.
Documentation for the Egel language
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.
A toy implementation of the ChatGPT client in Elm
A Haskell game state library
Experimental: For compile-to-js languages, makes it possible to hit F5 (refresh) in the browser and be sure the project has compiled the latest changes before you get a response from the real server.
DRAFT: Safe, imperative language.
Bootstrap compiler for Firefly
A functional query language.
PROTOTYPE: A minimal scripting language - OOP via lambda functions and pattern matching
Automatically exported from code.google.com/p/funkscript
Experimental: A game
Experimental: A game
Unofficial GitHub mirror of Haxe and dependencies. Updated hourly, except when something goes wrong (then it sometimes takes me a few days to fix it).
A random, infinite Carcassonne-style map generator