Category:CSCE 314-500

From Notes
Jump to navigation Jump to search

Programming Languages

Note: Haskell is installed. To uninstall, run /Library/Frameworks/GHC.framework/Versions/Current/Tools/Uninstaller in Terminal as root.
  Instructor Teaching Assistant
Name Jaakko Järvi Xiaolong Tang
Office HRBB 416
Appointment only
HRBB 414D
MWF 10:10–11:00
Email jarvi@cse.tamu.edu xiaolong@cse.tamu.edu

Important Links

Course Goals

  • Learn basics of Programming languages:
    • parsing, internal representations, type-checking, interpreting, and code generation
    • Learn Java (object-oriented) and Haskell (functional)
  • Be able to adapt to other programming languages

Outline

Language Processing

  • Grammars, lexing, parsing
  • Abstract Syntax
  • Type-checking
  • Optimization and code generations

Haskell

Java