Author Archives: Christopher Lane Hinson

About Christopher Lane Hinson

A hairy haskell hacker with interests in games, computer science, and social justice.

Composable Blocking Transactions

Background: Software Transactional Memory (STM) is a foundation for atomic composable non-blocking transactions. An STM transaction consists of a set of variables and a monadic sequence of read/write operations on those variables. As the transaction progresses, a transaction table is … Continue reading

Posted in Haskell | Leave a comment

Paintable User Interfaces

It seems like it should be possible to have some kind of GUI library in which user interface elements can be painted onto the screen frame-by-frame, instead of the common practice of assembling an object-oriented hierarchy of widgets. I’m thinking … Continue reading

Posted in Uncategorized | 4 Comments

New Roguestar Screenshot: Gateway

When you are done on a planet, step through a gateway to move to the next one.

Posted in Roguestar | Leave a comment