lecture-1

lecture-1 - Why study PL ? (discussion) CSE 130 : Fall 2010...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
1 CSE 130 : Fall 2010 Programming Languages Sorin Lerner UC San Diego Why study PL ? (discussion) Why study PL ? “A different language is a different vision of life” - Fellini - Hypothesis: Programming language shapes programming thought - Characteristics of a language affect how ideas can be expressed in the language Course Goals “Free your mind” -Morpheus You will learn several new - languages and constructs - ways to describe and organize computation Yes, you can do that in Java/Assembly but … So what does studying PL buy me? Enables you to create software that is • Readable • Correct • Extendable • Modifiable • Reusable So what does studying PL buy me? Will help you learn new languages • There was no Java (C#) 14 (9) years ago • Will learn the anatomy of a PL • Fundamental building blocks of languages reappear in different guises in different languages and different settings • Re-learn the languages you already know
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 So what does studying PL buy me? Enables you to design new languages “who, me?” Buried inside any extensible system is a PL • Emacs: E-Lisp • Word, Powerpoint: VBScript • Quake: QuakeC • Facebook: FBML, FBJS • SQL, Renderman, LaTeX, XML… So what does studying PL buy me? Enables you to better choose the right language “but isn’t that decided by – libraries, – standards, – and my boss ?” Yes. Chicken-and-egg. My goal: educate tomorrow’s tech leaders & bosses
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 01/08/2011 for the course CSE cse130 taught by Professor Cs during the Fall '10 term at UCSD.

Page1 / 6

lecture-1 - Why study PL ? (discussion) CSE 130 : Fall 2010...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online