~/talk

Haskell SpriteKit- a Purely Functional API

recording made private on YouTubehttps://youtu.be/kd8mlbN0Mws
Talkat Functional Conf 2017 · 2017-11-16..11-19· [haskell]
video:https://youtu.be/kd8mlbN0Mws (made private)
slides:none on file

Haskell binding to Apple SpriteKit provides a purely functional scene representation and a real-time adaptor that translates Haskell-side changes into minimal edits on the mutable SpriteKit graph, demonstrated with a Flappy Bird–style game that spawns pipes every 1.5s and runs at 60Hz. Key techniques are lazy marshalling (thunks that marshal Obj‑C nodes on demand), unsafePerformIO with inline Objective‑C to perform that marshalling, and thunk identity comparison (reallyUnsafeEquality#) to compute diffs and apply only the changed fields; works but relies on unsafe primitives.

AI-written summary · about

~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.