Browse tags
Posts with tag: Functional

HexagonalHS
-
June 25, 2020
-
14 Minutes
-
Engine,
Haskell,
Functional
I've been playing around with Haskell for quite a while and I wanted to have a play around with a purely-functional graphics pipeline.

Space
-
August 20, 2019
-
3 Minutes
-
Web,
Clojure,
Functional
While I have some webdev experience from my static blog, I've never ventured further. I made Space so that I could learn more about things such as databases, servers and RESTful APIs to open up more opportunities.

Clojure: Another functional programming language
-
July 20, 2019
-
12 Minutes
-
Web,
Clojure,
Functional
I've always been aware of the Lisp language, but always been afraid to dive in. However, after reading 'Clojure for the brave and true', I now recognise Clojure as a simple, pleasant and powerful language.

HSRogue: A roguelike in Haskell
-
March 8, 2019
-
6 Minutes
-
Engine,
Haskell,
Functional
My first attempt at game development in the functional language, Haskell, as well as a description of the challenges I had to overcome to get things working.

An Introduction to game development in Haskell using Apecs
-
September 10, 2018
-
51 Minutes
-
Game,
Engine,
ECS,
Haskell,
Functional
There have been so many attempts to pioneer gamedev in Haskell, and yet still no commercial releases. In this post I hope to clear the air a little bit and encourage new developers to try Haskell.

Of Boxes and Threads: Game development in Haskell
-
June 9, 2018
-
22 Minutes
-
Game,
Haskell,
Functional
My experiences of making a game in Haskell and how I think it's is a pioneering process. Despite a wiki and subreddit dedicated to gamedev in Haskell, not many people have actually succeeded making anything close to current games.

What even is Haskell?
-
March 18, 2018
-
30 Minutes
-
Haskell,
Functional
In this post, I'd like to write a beginner-friendly summary in layman's terms with regards to why I have taken such an interest in a language I've only started using. Hopefully this will inspire some people to consider using alternate languages to the ones they're used to.