Skip to content

What Next? From January 2018

Simon Coffey edited this page Nov 20, 2017 · 23 revisions

We're going to meet on 21st Nov 2017 to decide what the club should focus on from January 2018 (in the interim we plan to do one-off meetings or similar).

This page can be used to collect and expand on ideas. If you're even slightly interested in attending, your ideas are very welcome! They don't have to be specific books or papers you'd like to read - they can be subject areas you're interesting, e.g. "3D graphics". Let us know even if you can't make the decision meeting, and we'll try to capture everyone's input.

See the last two "what's next" pages for things we've previously considered:

Ideas

Subject Areas / Areas of Interest

  • 3D Graphics
  • Game algorithms
    • Map generation
    • Primitive AI (but why limit ourselves?)
  • How git works
  • Event sourcing
  • The Nile graphics language
  • How to actually implement a lambda calculus
    • We've done this using term rewriting, but it doesn't usually work like that. To quote @tomstuart "it doesn’t admit any real notion of “compilation” — your runtime representation is a term. [Whereas] what you really want is to define (spoilers) some kind of abstract machine whose semantics exactly match those of the term rewriting we’ve seen, but does it in less space and time and without needing to manipulate raw ASTs"
    • See: https://en.wikipedia.org/wiki/SECD_machine

Books / Other Source Materials

Stuff people would like to explore incidentally to the main topic

  • Haskell
Clone this wiki locally