| 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @100
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Changed the diagrams for the AST navigation section to better suit ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @99
  
  | 
 18 years  | 
 ats | 
 
 Some post-runthrough tweaks.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @98
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Changed the AST -> ETC -> x86 diagram, and rearranged the slide to ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @97
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Removed the Conclusions slide.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @96
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Added the PAR keyword to the highlighting.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @95
  
  | 
 18 years  | 
 ats | 
 
 Redo retyping and usage checking, add a slide on GHC extensions, and ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @94
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Moved all the divider slides into the proper sections of the presentation
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @93
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Added a small diagram to illustrate the circular modules
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @92
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Added a future work slide (possibly could replace conclusion slide)
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @91
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Transformed the presentation into a "nanopass presentation"
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @90
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Added a small diagram of a CFG to aid explanation of the CFG-AST point
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @89
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Tidied up the usage checking section; simplified the Haskell code and ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @88
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Added a diagram for explaining the difficult mutual recursion in the ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @87
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Added a diagram showing the current compiler toolchain (AST -> ETC -> x86)
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @86
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Tweaked a slide title and added a TODO notice
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @85
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Fixed a typo in the occam code (should be FROM 5 FOR 4, not vice-versa)
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @84
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Had a bash at the conclusions, and added a questions placeholder slide
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @83
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Added a FIXME for Adam, relating to mobile data
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @82
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Improved the layout of the slide that has lots of occam code on it
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @81
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Added some suggestions on where to swap speakers in the talk
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @80
  
  | 
 18 years  | 
 ats | 
 
 Change "higher-order" to "parametric".
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @79
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Adjusted the abstract for next week's talk (and sent it off)
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @78
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Tweaked the abstract of next week's talk
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @77
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Adjusted the text for the point about parser combinators
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @76
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Adjusted the formatting of one of the code snippets
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @75
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Corrected the line about the number of unit tests in the compiler.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @74
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Removed a bullet point that I usually skip past anyway
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @73
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Fixed a small silly mistake in the definition of mBlock
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @72
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Added the diagram with a Named item and rearranged the surrounding ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @71
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Added a planned diagram to help explain the Named item
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @70
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Altered the layout slightly on two of the diagrams
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @69
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Added the planned QuickCheck diagram, and removed a couple of bullets ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @68
  
  | 
 18 years  | 
 ats | 
 
 Some tweaks to the slide after giving a demo of it.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @67
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Adjusted the slide template to try and make it look nicer when ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @66
  
  | 
 18 years  | 
 ats | 
 
 Move the nanopass slide to be earlier, and twiddle the conclusion a bit.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @65
  
  | 
 18 years  | 
 ats | 
 
 Generate 4-up handout versions of the slides for printing.
Tidy up ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @64
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Added a couple of placeholder lines for diagrams I want to draw.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @63
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Changed some example AST fragments to remove AltGuard, and changed an ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @62
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Changed the AST section title to include the definition of the ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @61
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Fiddled with the placement of a diagram
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @60
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Added a slide at the end advertising the next talk, and tweaked other ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @59
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Fixed a mis-representative slide title and added a changeover marker ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @58
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Twiddled a few slide titles, and had a bash at the conclusions slide.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @57
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Adjusted some of the section titles for part A
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @56
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Added dates to both of the presentations.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @55
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Moved the common "style" aspects of the two talks (the beamer style ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @54
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Commented out the slide with the abstract on it.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @53
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Merged the neil-split branch back into trunk.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @52
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Tweaked the abstract of talk A.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @51
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Rearranged the order of the content to: intro/recap -> occam -> ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @50
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Quickly hacked the Makefile so that it will compile parts A and B of ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @49
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Trimmed "part B" down to size, added a (poor) abstract. Now need to ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @48
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Trimmed the presentation down to only the "part A" content, and took a ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @47
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Split the slides into two (currently equivalent) files in my branch.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @46
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Started a branch for trying out one possible split of the presentation.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @45
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Removed whitespace from the generated while (otherwise the test won't ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @44
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Removed the definition of >>*. For those who can read its type, ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @43
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Combined some slides using the \only command, and added four useful ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @42
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Couple of small changes (realised that I do have one use for laziness; ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @41
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Added an experimental "colour mini-AST" on the everywhere slide, in ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @40
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Added a couple more diagrams (the parsers->shared passes->codegen ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @39
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Corrected diagram to read Don'tCare instead of DC (i.e. reflecting an ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @38
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Tweaked some more code formatting, added a type to the >>* operator ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @37
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Adjusted the size of some of the diagrams, and fiddled with the code ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @36
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Fixed a couple of formatting problems where Beamer would add seemingly ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @35
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Added a custom (outer) theme to the presentation, and reverted the ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @34
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Syntax highlighted the >>* operator, and added some quotes around code ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @33
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Fiddled a little with the AST navigation section, but it's not ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @32
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Fiddled with the generic pattern matching slides
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @31
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Fixed the syntax highlighting to use keywords (not emph) while still ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @30
  
  | 
 18 years  | 
 ats | 
 
 Fix compilation.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @29
  
  | 
 18 years  | 
 ats | 
 
 Various bits of rework.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @28
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Changed the formatting of the code so that symbols are formatted in ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @27
  
  | 
 18 years  | 
 ats | 
 
 Add Kent logo and colours, and restructure the Generics bit.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @26
  
  | 
 18 years  | 
 ats | 
 
 Reorganise a bit.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @25
  
  | 
 18 years  | 
 ats | 
 
 Various small tweaks based on the OOo version and Neil's comments.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @24
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Fixed some Haskell syntax highlighting for the newly-named fistful of ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @23
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Added a slide at the end with some frustrations related to the Generics API
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @22
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Attempted to witticise a few slide titles towards the end of the ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @21
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Defined an occam syntax highlighting mode, and changed the colour of ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @20
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Changed the CodeGen stuff in the backend examples to be CodeGenM (to ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @19
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Added a diagram to the AST-printing slide, put the actual Tock monad ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @18
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Changed the syntax to highlight return, and tidied up the ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @17
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Corrected the diagrams and associated slides slightly (changed "x" to ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @16
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Tried to tidy up, simplify and chop the code for the generic pattern ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @15
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Combined some of the slides on testing frameworks, and changed the ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @14
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Fixed some lstinline syntax problems (# is not a good character to ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @13
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Lots of small spelling/grammar/formatting corrections.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @12
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Improved the Haskell syntax highlighting by defining my own list of ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @11
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Changed the lhs file back to a tex file, and removed the lhs2TeX ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @10
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Changed the slides to use the LaTeX "listings" package for code. I ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @9
  
  | 
 18 years  | 
 ats | 
 
 Some tweaks for appearance.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @8
  
  | 
 18 years  | 
 ats | 
 
 Convert the slides into LaTeX. The layout is a bit suboptimal at the ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @7
  
  | 
 18 years  | 
 ats | 
 
 Make a directory.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @6
  
  | 
 18 years  | 
 ats | 
 
 Various work on the slides.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @5
  
  | 
 18 years  | 
 ats | 
 
 Check in Neil's first draft of the slides.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @4
  
  | 
 18 years  | 
 csprojects | 
 
 Add README explaining what /csprojects is used for.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @3
  
  | 
 18 years  | 
 ats | 
 
 Shorten the description a bit, and mail me on Trac changes.
  | 
 
 
 | 
 
 
  | 
 
 
 
 (edit)
 
  | 
 
 
 @2
  
  | 
 18 years  | 
 neil.c.c.brown | 
 
 Changed the project settings to hopefully allow Adam and I access to ...
  | 
 
 
 | 
 
 
  | 
 
 
 
 (add)
 
  | 
 
 
 @1
  
  | 
 18 years  | 
 csprojects | 
 
 Initial repository setup.
  |