Concepts in programming languages /

Main Author: Mitchell, John C.
Format: Book
Language:English
Published: Cambridge, UK ; New York : Cambridge University Press, ©2003.
Subjects:
Online Access:http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=112510
Table of Contents:
  • pt. 1. Functions and foundations
  • Introduction
  • Computability
  • Lisp: functions, recursion, and lists
  • Fundamentals
  • pt. 2. Procedures, types, memory management, and control
  • the Algol family and ML
  • Type systems and type inference
  • Scope, functions, and storage management
  • Control in sequential languages
  • pt. 3. Modularity, abstraction, and object-oriented programming
  • Data abstraction and modularity
  • Concepts in object-oriented languages
  • History of objects: Simula and Smalltalk
  • Objects and run-time efficiency: C++
  • Portability and safety: Java
  • pt. 4. Concurrency and logic programming
  • Concurrent and distributed programming
  • The logic programming paradigm and prolog.