Why Haskell
Choosing correctness over compromise. Why Haskell offers a different path towards building systems while emphasizing the importance of human expression
Choosing correctness over compromise. Why Haskell offers a different path towards building systems while emphasizing the importance of human expression Exploring the limits of human intuition by investigating the Monty Hall problem and an empirical resolution using Haskell Exploring laziness in Haskell by computing the Fibonacci sequence A particle simulator in Haskell using the Gloss graphics library to explore how simple rules can produce complex, dynamic behavior. The project models particles with positions and velocities, updating them over time to simulate motion and interaction in a visually intuitive way. By leveraging Haskell’s strong type system and functional paradigms, the code remains concise while still expressing rich physics-like behavior. This simulator serves as both a learning tool and a foundation for experimenting with more advanced concepts like forces, collisions, and emergent systems. The Game of Life, also known as Conway's Game of Life or simply Life, is a cellular automaton devised by the British mathematician John Horton Conway in 1970. Using my Console Game Engine, this is a reinforcement learning project using the C++ Pytorch framework to train a neural network to play the classic arcade game Snake. A simple game engine for the Linux / MacOS terminal. Using the NCurses api's this simple game engine allows for building simple arcade sytle games.Recent Posts
Why Haskell
The Monty Hall Problem - Lessons in Humility
Lazy Evaluation in Haskell
My Projects
View all »
Particle Simulator
Conways Game of Life
AI Snake Agent
Console Game Engine