Ben's blog

rambling through cyberspace

WolkenWelten: From C++ to TypeScript in Game Development

The WolkenWelten Journey Today I'm diving into one of my most ambitious projects, WolkenWelten - a voxel sandbox game that evolved across multiple programming languages over several years. While development has slowed down (I'm now focusing mainly on the W…

Nujel: A Lightweight Lisp Implementation

Today I'm going to write about another old project of mine where development stopped but where I'm still somewhat excited about the overall idea. It's my attempt at writing my own Lisp-like programming language called Nujel - a lightweight, dependency-free…

Trade-offs between Single- and Multiple-Dispatch

Introduction Lately I've been thinking about the trade-offs between multiple-dispatch and single-dispatch. Single-Dispatch: Simplicity and Efficiency Single-dispatch has its appeal in its simplicity. The process involves traversing the inheritance/prototyp…