User:Tomdo08/Books/Programming Languages

This wikipedia book is under construction


 * Programming language theory
 * Applicative programming language
 * Domain-specific language
 * Expression-oriented programming language
 * Fifth-generation programming language
 * First-generation programming language
 * Fourth-generation programming language
 * High-level programming language
 * Hybrid programming language
 * Interpreted language
 * Low-level programming language
 * Mohol programming languages
 * Pattern directed invocation programming language
 * Persistent programming language
 * Programming paradigm
 * Programming language generations
 * Quantum programming
 * Second-generation programming language
 * Strong typing
 * Synchronous programming language
 * Tactile programming language
 * Third-generation programming language
 * Transformation language
 * Very high-level programming language
 * Wide-spectrum language
 * Comparison of programming paradigms
 * ARS based programming
 * Abstraction (computer science)
 * Array programming
 * Aspect-oriented programming
 * Attribute grammar
 * Attribute-Oriented Programming
 * Automata-based programming
 * Automata-based programming (Shalyto's approach)
 * Automatic programming
 * Class invariant
 * Concept programming
 * Concurrent constraint logic programming
 * Constraint programming
 * Core concern
 * Data-directed programming
 * Dataflow programming
 * Declarative programming
 * Defensive programming
 * Design by contract
 * End-to-end principle
 * Event-driven programming
 * Exploratory programming
 * Extensible programming
 * FOSD Feature Algebras
 * FOSD Feature Interactions
 * FOSD Program Cubes
 * FOSD metamodels
 * FOSD origami
 * Fate-sharing
 * Feature Oriented Programming
 * Flow-based programming
 * Function-level programming
 * Functional programming
 * Higher-order programming
 * Imperative programming
 * Inferential programming
 * Intentional programming
 * Interactive programming
 * Interface-based programming
 * Invariant based programming
 * Jackson Structured Programming
 * JetBrains MPS
 * Knowledge representation and reasoning
 * Language-oriented programming
 * Comparison of multi-paradigm programming languages
 * Literate programming
 * Logic programming
 * Metalinguistic abstraction
 * Metaprogramming
 * Modular programming
 * Non-structured programming
 * Nondeterministic programming
 * Object-oriented programming
 * Organic computing
 * Ousterhout's dichotomy
 * Parallel programming model
 * Partitioned global address space
 * Pipeline (software)
 * Pipeline programming
 * Policy-based design
 * Presentation-abstraction-control
 * Presenter First
 * Procedural programming
 * Process-oriented programming
 * Program synthesis
 * Programming by demonstration
 * Programming by example
 * Programming in the large and programming in the small
 * Prototype-based programming
 * Reactive programming
 * Reflective programming
 * Relational model
 * Role-oriented programming
 * Scalar programming
 * Scientific language
 * Scripting language
 * Self-modifying code
 * Semantic-oriented programming
 * Sequence point
 * Service-oriented programming
 * Set theoretic programming
 * Signal programming
 * Stream processing
 * Strict programming language
 * Structured programming
 * Structured program theorem
 * Subject-oriented programming
 * Tacit programming
 * Total functional programming
 * Typeful programming
 * Uniform access principle
 * Value-level programming
 * Write once, compile anywhere
 * Write once, run anywhere
 * Smalltalk
 * Java (programming language)
 * List of open-source programming languages
 * History of programming languages
 * Program analysis (computer science)
 * Dynamic program analysis
 * Static code analysis
 * Parsing
 * Comparison of parser generators
 * GNU Compiler Collection
 * Referential transparency (computer science)
 * Lambda calculus
 * Type theory
 * Denotational semantics
 * Formal semantics of programming languages
 * Formal specification
 * Compiler
 * Interpreter (computing)
 * Extended Backus–Naur Form
 * Compiler optimization
 * Abstract syntax
 * Control flow
 * Comparison of programming languages (array)
 * Constructor (object-oriented programming)
 * Map (higher-order function)
 * Main function (programming)
 * Comparison of Java and C++
 * Compatibility of C and C++
 * Comparison of programming languages (strings)
 * Comparison of programming languages (string functions)
 * Comparison of programming languages (object-oriented programming)
 * Foreach
 * Comparison of programming languages (syntax)
 * Dynamic programming language
 * Eager evaluation
 * Evaluation strategy
 * Functional reactive programming
 * Lazy evaluation
 * Partial evaluation
 * Promise (computing)
 * Remote evaluation
 * Short-circuit evaluation
 * Thunk