~/talk

Level Up! Game Development With PureScript Native

Talkat LambdaConf 2019 · 2019-06-05..06-07· [creative-coding]
links:none on file
slides:none on file

Claim: PureScript Native compiles PureScript to C++ so real 3D games can be written with PureScript logic and a C++ engine. Implementation details: use the PureScript Native compiler, write C++ FFI exports, bind to Panda3D for rendering, adapt FRP timing from JS to a threaded model. Concrete results: a working game called Lambda Lantern builds in ~7 minutes from scratch and ~10 seconds incremental, packages via AppImage/DMG/NSIS, and runs successfully after the C++ binding and packaging steps.

AI-written summary · about

  1. 0:00Intro
  2. 0:27Agenda
  3. 2:57Why PureScript Native
  4. 14:06Binding to C
  5. 19:49C vs JavaScript
  6. 24:29Build Process
  7. 26:28Distribution Process
  8. 31:44Hollywood Principle
  9. 33:22Scriptum
  10. 34:18Lambda Lantern
  11. 35:04Panda 3D
  12. 35:31PureScript Native
  13. 37:50Intersection
  14. 38:01Type Signature
  15. 38:29Performance
  16. 39:31Shaders
  17. 40:31PageScript Native
  18. 43:21Game Logic
  19. 43:54Models
~/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.