Programming Languages

Why Study Programming Languages?

You study programming languages to be able to

How to Study Programming Languages

You must BOTH:

  1. Look at a bunch of existing languages, and see how they express and implement various concepts
  2. Look at a bunch of programming language concepts, and see how they are expressed in a variety of languages

Languages

When studying actual languages, you should learn:

Some significant languages are:

The motivation for some languages:

Good sources to learn more:

Programming Language Topics

Topics that you come across in the study of languages:

Criteria for Evaluating Languages

Here are things you might need to look at when determining which language to use:

Technical Criteria

Is the language

Non-Technical Criteria

Good and successful are not the same! Success comes from:

Exercise: What else can you think of that makes people want to use a particular language?

Understanding Evaluation Tradeoffs

You can't have everything, it seems:

Exercise: Think up some other tradeoffs