Skip to content
0:00 / 0:00

#clojure#nesemulator#immutability

Emulators, Immutability, and Time Travel - Angus Fletcher

ClojureTV

111K subscribers • 136 videos on Hallway

YouTube
  • Recommended by 2 people: 1 on Lobsters and 1 in engineering communities.
  • Presented by Angus Fletcher
  • May be out of date. Uploaded 9 years ago, in an area where tools change fast.

Intermediate. Assumes working knowledge.

3.1K views9 years ago2 recommendations

Programming languagesGame developmentLisp and ClojureRetro games and consolesGame programming

Angus Fletcher demonstrates how to build a time-traveling NES emulator using Clojure's immutable data structures.

Emulators used to be one of the areas of computing that I considered magic. After digging around, I realized that some emulators are very well documented. I wondered what an emulator would look like if it was built around Clojure data structures, and what we might be able to do with them. This talk focuses on my attempt to build a time travelling NES and what I’ve learned along the way! Angus has been writing Clojure for a few years now, for both work and fun. He likes books, cycling, cooking, and writing programs.

Why it's here

2 people recommend this

What people say. Recommended as a fascinating exploration of building an emulator using functional programming and immutable data.

u/angusiguessin r/Clojure • Recommends

Emulators, Immutability and Time Travel

majjohaon Lobsters • Recommends

Emulators, Immutability, and Time Travel - Angus Fletcher