SIGPLANet Home > 
Concepts and Design: While there are many programming languages, these languages are built on a foundation of basic concepts (or abstractions) that change much more slowly than the languages. This section defines (most of) the basic concepts that have formed the foundation of programming languages, old and new.
Contribute! If you are interested in contributing to this topic area in SIGPLANet, please send us email.
Topics
  • Abstraction
  • Assertions
  • Boolean Logic
  • Concurrency
  • Control Flow
  • Evaluation Schemes
  • Functions/Procedures
  • Interfaces
  • Memory Management
  • Modules
  • Polymorphism
  • Recursion
  • Reflection
  • Scope
  • Syntax
  • Types
Send comments/requests about the "Concepts and Design" page to sigplanet@acm.org