r18 - 04 May 2011 - 10:26:45 - ChrisStoneYou are here: TWiki >  CS132Spring2011 Web  > WebHome

Welcome to the CS132Spring2011 web

Course Information

Lecture Slides and Related Material

% c++filt
__Z3fooPKc
foo(char const*)

__ZNSsD1Ev
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()

__ZNSt6vectorIiSaIiEEC1ERKS1_
std::vector<int, std::allocator<int> >::vector(std::vector<int, std::allocator<int> > const&)

__Z3fooSt6vectorIiSaIiEE
foo(std::vector<int, std::allocator<int> >)

__ZNSt6vectorIiSaIiEED1Ev
std::vector<int, std::allocator<int> >::~vector()

  • Lecture 11: Low-Level Representations of Data and Control Flow
    • Scott Meyers, Effective STL, 2001. Item 15 describes several very different approaches to representing string objects in C++.

  • Lecture 3: Top-Down Parsing
    • David R. Hanson and Christopher W. Frazier. A Retargetable C Compiler: Design and Implementation (amazon)
      • This book contains the complete sources and explanation for the lcc C compiler, written in a “Literate Programming” style.
      • The entire C language is handled using recursive descent.

Haskell Links (Please add other useful resources!)

  • Learn You A Haskell For Great Good
    • Despite the name, the recommended first tutorial.
  • haskell.org
    • Lots of resources here
  • Haskell Cheat Sheet (pdf)
    • 13 pages of short explanations for Haskell features.
    • Warning: parts are in order of complexity, other parts are alphabetical, and other parts seem random.
  • “Yet Another Haskell Tutorial” (pdf)
  • Tour of the Haskell Prelude (html, slightly abridged) (pdf)
    • Note: the “Haskell Prelude” is the collection of top-level built-in functions, like ++ and and take and sqrt
    • Warning: a few of the functions listed in this tour are not at top-level by default. E.g., functions like isSpace and toUpper are actually in the Char module, so you'd say Char.isSpace and Char.toUpper.
    • The above Tour is a concise summary, but you can also look at the official definition of the Prelude
  • Information on some of the standard modules: List Char
  • Information on some of the standard type classes: Eq, Ord, Show (and Read)
  • More information can be found in the Haskell 98 Report
  • Real World Haskell Free on-line version of the O'Reilly book on Haskell

CS132Spring2011 Web Utilities

Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r18 < r17 < r16 < r15 < r14 | More topic actions
 
Harvey Mudd College computer science
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback