This post is the third in the series of posts focused on the design and implementation of a port in ClojureScript of the game named Tribolo. In our first post, we discussed the game, described its rules and came up with a basic target architecture. In our second post, we tested this architecture on a... Continue Reading →
Building a ClojureScript game: Architecture POC
This post is the second in the series of posts focused on the conception and implementation of a port in ClojureScript of the game named Tribolo. In our previous post, we discussed the game, described its rule, and discussed its basic target architecture. This post will use this target architecture to build a much simpler... Continue Reading →
Building a ClojureScript game
In the next posts, we will implement a small web game using ClojureScript and Reagent. Our ultimate goal will be to build an equivalent of the old Tribolo DOS game as a Web game, including: The graphics and the rendering of the game board in SVG The game mechanics and the implementation of the rules... Continue Reading →
Catamorph your DSL: Clojure
In the previous three posts, we went over the process of building a DSL for arithmetic operations and we introduced the concept of Catamorphism as a way to decouple the traversal of the AST of our DSL from he operations we want to perform on it. We saw how it could help us compose operations... Continue Reading →