Concepts of Programming Languages
- Eelco Visser
- A. B. Reijm
- J. Smits-1
- V. L. Spiridon
- V. A. Vergu
- T. K. deJong
The design of a programming language is determined by a selection from a general collection of programming language concepts.
With some frequency, new languages are introduced that combine those concepts in a novel manner, sometimes introducing new concepts.
A computer science student will have to work with multiple generations of programming languages during his/her career.
In order to learn a new language, student should understand the basic principles in the design of programming languages and analyse languages in terms of those principles.