Computer Language Engineering (Fall 2005 at MIT)

# click the upper-left icon to select videos from the playlist

source: MIT OpenCourseWare     2008年2月15日
View the complete course: http://ocw.mit.edu/6-035F05
More information at http://ocw.mit.edu/terms
More courses at http://ocw.mit.edu
MIT 6.035 Computer Language Engineering, Fall 2005
6.035 is a course within the department's "Computer Systems and Architecture" concentration. This course analyzes issues associated with the implementation of high-level programming languages. Topics covered include: fundamental concepts, functions, and structures of compilers, basic program optimization techniques, the interaction of theory and practice, and using tools in building software. The course features a multi-person project on design and implementation of a compiler that is written in Java® and generates MIPS executable machine code. This course is worth 8 Engineering Design Points.

Lec 1 Course Administration Information and Overview 49:10
Rec 1 Scanner Parser Project 48:27
Lec 8 Unoptimized Code Generation 57:33
Lec 9  Unoptimized Code Generation con 55:24
Lec 14 Instruction Scheduling 51:17
Lec 15 Instruction Scheduling cont 49:15
Lec 16 Register Allocation 50:03
Lec 17 Putting it all Together 39:33