Learning to be Selfish

A Problem I am working on another post that explains the next step of our Tic-Tac-Toe journey, but first, a brief aside. As I was implementing logic for a Tic-Tac-Toe board (fun!) I began to run into an issue. My board actor had methods, but I needed to be able to call them from each other. Here’s a simple example: (define (^board bcom) ;; Create a Guile array containing 'unspecified' items in a 3x3 grid (define arr (make-array *unspecified* 3 3)) ;; Go through each item in the grid and spawn a '^mark' actor for each....

February 18, 2023 · Vivi

Hello, Goblins!

Hello and welcome to a brand new blog. I have lately been experimenting with Spritely Goblins, a new tool for distributed programming written in Scheme1. The goal of this blog is to document my process of experimentation, discovery, possible frustrations, and exciting moments using this framework to make interesting things! Hopefully these experiences will help other new folks navigate the fascinating world of Goblins, and perhaps along the way we can make things easier for new users as well. But for today, we will explore a small game in Goblins! ...

February 7, 2023 · Vivi