Writing an NES emulator in Haskell

35 points by abhin4v


jmtd

Interesting approach. I think I’d reach for mutable memory for this, which (despite what the article says) is possible with Haskell.

timschumi

Slightly off-topic, but in Chrome for Android the demo videos ended up being turned into automatic file downloads of multithread.mov and monothread.mov.

apg

Posted from the future! (December 28, 2025). Haskell really is powerful!

It’s pretty fun to think about the potential of new hardware state per tick in an automated game beater. But, not sure how you’d make a general fitness function.

kghose

Webpage produces 8 bit like noise, just FYI