Version 13 (modified by kseo, 4 years ago) (diff)

Replace broken Google Video links with Youtube links

Hackathon presentations

At the first GHC Hackathon (Portland 2006), the two Simons gave a number of informal presentations about the internals of GHC. Since they mostly talked around the wiki material in the Commentary, I have tried to attach the videos to the relevant pages. A full list also appears below. Here are some technical details about the video:

  • Format: QuickTime movie
  • Size: 320x240
  • Video Codec: H.264
  • Audio Codec: AAC (MPEG-4)
  • Frame rate: 15 fps
  • Key frames: 75
  • Hinted for streaming: yes

Basically, if you have a Mac or Windows (2000 or later) PC with a recent version of iTunes (incorporates QuickTime), then they should stream for you. You may need to wait for 30 seconds or more before they start to play. If you don't have iTunes, then you can download just QuickTime for free from Apple:

The quality of the audio or (particularly) video may not be great. They are intended mostly as a guide to the wiki commentary, so try to make sure you can see the wiki pages side by side with the video, because it may be difficult to make out the visual details otherwise.

  1. Intro to the Hackathon, purpose of the event (6'47")
  2. Documentation - general orientation around the wiki (9'01")
  3. Getting and Building, layout of the source tree, how to set up (23'43")
  4. Compilation Pipeline I, and interface files (17'30")
  5. Abstract Syntax representation, and how it interacts with parser/renamer/typechecker (1hr03')
  6. Compilation Pipeline II, the backend (10'16")
  7. Types and Classes internal representation (23'53")
  8. Specialisation, getting rid of class dictionaries (7'09")
  9. GHC Core Language internal representation (14'04")
  10. STG language intermediate code (17'21")
  11. CMM language C minus minus representation (6'32")
  12. Big picture overview of the compiler pipeline (again) (20'23")
  13. still lots more to come...