-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathabout-videos.trac
19 lines (16 loc) · 2.35 KB
/
about-videos.trac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
= 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.
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. [http://www.youtube.com/watch?v=_ywd5BOwPd4&list=PLBkRCigjPwyeCSD_DFxpd246YIF7_RDDI Intro] to the Hackathon, purpose of the event (6'47")
1. [http://www.youtube.com/watch?v=RAKZvIiP2tk&list=PLBkRCigjPwyeCSD_DFxpd246YIF7_RDDI Documentation] - general orientation around the wiki (9'01")
1. [http://www.youtube.com/watch?v=zkMJ6GQpGyc&list=PLBkRCigjPwyeCSD_DFxpd246YIF7_RDDI Getting and Building], layout of the source tree, how to set up build.mk (23'43")
1. [http://www.youtube.com/watch?v=dzSc8ACz_mw&list=PLBkRCigjPwyeCSD_DFxpd246YIF7_RDDI Compilation Pipeline I], and interface files (17'30")
1. [http://www.youtube.com/watch?v=lw7kbUvAmK4&list=PLBkRCigjPwyeCSD_DFxpd246YIF7_RDDI Abstract Syntax] representation, and how it interacts with parser/renamer/typechecker (1hr03')
1. [http://www.youtube.com/watch?v=Upm_kYMgI_c&list=PLBkRCigjPwyeCSD_DFxpd246YIF7_RDDI Compilation Pipeline II], the backend (10'16")
1. [http://www.youtube.com/watch?v=pN9rhQHcfCo&list=PLBkRCigjPwyeCSD_DFxpd246YIF7_RDDI Types and Classes] internal representation (23'53")
1. [http://www.youtube.com/watch?v=FOVJpOmnsaE&list=PLBkRCigjPwyeCSD_DFxpd246YIF7_RDDI Specialisation], getting rid of class dictionaries (7'09")
1. [http://www.youtube.com/watch?v=EQA69dvkQIk&list=PLBkRCigjPwyeCSD_DFxpd246YIF7_RDDI GHC Core Language] internal representation (14'04")
1. [http://www.youtube.com/watch?v=v0J1iZ7F7W8&list=PLBkRCigjPwyeCSD_DFxpd246YIF7_RDDI STG language] intermediate code (17'21")
1. [http://www.youtube.com/watch?v=UlD_FWl6lLc&list=PLBkRCigjPwyeCSD_DFxpd246YIF7_RDDI CMM language] C minus minus representation (6'32")
1. [http://www.youtube.com/watch?v=xT8RWDwbdkA&list=PLBkRCigjPwyeCSD_DFxpd246YIF7_RDDI Big picture] overview of the compiler pipeline (again) (20'23")
1. still lots more to come...