In the previous blog post I wrote about tiny rule engine, my implementation of pattern directed inference system from Building Problem Solvers by Kenneth D. Forbus and Johan de Kleer. This blog post will be about internals of the system.
Author: tuturto
Tiny rule engine, part 1
I have been slowly working my way through Building Problem Solvers by Kenneth D. Forbus and Johan de Kleer. This blog post is about my implementation of pattern directed inference system in Hy .
Hy 0.14.0 released
Hy 0.14.0. was released earlier today. As always, it’s available at PyPi. Change log is pretty substantial too. Python style unpacking operators #* and #** are one of the features I have been waiting to be available.
Grab the new release, run to your hydeaway and start hacking! Let us know if you encounter a bug.
Deleting a macro
I sometimes run into a situation with Hy that I would like to delete a macro. This happens especially when I’m trying to get a feel of code and are prototyping in REPL. Functions are easy to delete and replace with macro, but other way around took a bit digging.
DBA II/56 Early Imperial Romans
An army that I finished a while ago, but didn’t get around posting about: Early Imperial Romans. I enjoyed painting them a ton and spend close to 80 hours doing so. Luckilly there’s plenty of podcasts about Romans that I ended up listening while painting.
Building a hill for DBA
I have been trying my hand on building hills recently. The one shown in this post is second one and turned out well enough in my opinion. There are couple things I will do differently in the future, but the basic method works.
Agent based level generation
One of the aspects I have enjoyed immensively in pyherc is level generation. It’s no surprise then that I wanted to try a slightly different approach that I’m describing here. It’s not fully finished, but should be sufficiently ready for a blog posting
Reading the lay of the land
I have been reading my copy of Exploratio and that got me thinking how one could model some of the things appearing in it in a roguelike game.
Sneak peek of possible future
As you may be aware, let was dropped not too long time ago from Hy. While being very integral and essential part of Lisp, it was just really hard to get working correctly and thus it was removed. However, gilch, one of core developers of Hy, didn’t give up the idea and eventually came up with a proposal how let could be written.
Space Privateers and LambdaHack
LambdaHack is game engine library for roguelike dungeon crawlers, written in Haskell by Mikolaj Konarski and Space Privateers is a game that I wrote using that library.