This has slipped through my mail client, thanks everyone for your supportive words!
It looks like you switched to git, would you mind telling us what motivated that change?
I love darcs
and for single projects I find its UX sensible, non-intrusive, a pleasure to use during development. git
has, alas, a larger userbase and can possibly pull more contributors .
When I found stagit (a simple, genius of a program that creates a static site from your git repository) I decded to switch to switch ansi-terminal-game to git
. I received good feedback for the move and then I switched all of my repos.
An approach I think fits very well in these kind of scenarios is newtype Int + Pattern Synonyms + optional COMPLETE pragma + Synonym Bundle
. For example
This is quite amazing and would have saved me some headaches in late development! And I agree with the comment, at a certain point I wanted more and more practicality, even at the expense of type-safety.
There is a game-development article that is making rounds lately, Leaving Rust gamedev after three years (shared on Haskell gamedev matrix by @romes).
As the title implies it is Rust, but speaks to the Haskell community too (you don’t even need to read it all, just scroll the section titles: “Making a fun & interesting games is about rapid prototyping and iteration, Rust’s values are everything but that”, “GUI situation in Rust is terrible”).
With venzone
I wanted to finally make:
- a game that I would have liked to play myself;
- a game that, through limitations, could say something new (for some players, it did); and
- a game that could be useful in retrospect to evaluate the experience of game development in Haskell land.
I can say that I have learned some lessons, I hope to see more and more productions in Haskell in the future.