• Generic programming is a style of computer programming in which algorithms are written in terms of data types to-be-specified-later that are then instantiated...
    63 KB (7,796 words) - 15:15, 24 June 2025
  • In generic programming, a concept is a description of supported operations on a type, including syntax and semantics. In this way, concepts are related...
    6 KB (701 words) - 21:33, 24 April 2025
  • Thumbnail for Go (programming language)
    15, 2012. "The Go Programming Language Specification". The Go Programming Language. "Go 1.18 Release Notes: Generics". Go Programming Language. March 15...
    78 KB (8,128 words) - 21:58, 11 June 2025
  • computer programming, a generic function is a function defined for polymorphism. In statically typed languages (such as C++ and Java), the term generic functions...
    6 KB (628 words) - 12:02, 20 March 2025
  • Generics are a facility of generic programming that were added to the Java programming language in 2004 within version J2SE 5.0. They were designed to...
    25 KB (2,786 words) - 12:28, 24 May 2025
  • brand name Generic function, a computer programming entity made up of all methods having the same name Generic programming, a computer programming paradigm...
    2 KB (351 words) - 22:04, 23 November 2023
  • Thumbnail for Alexander Stepanov
    Russian-American computer programmer, best known as an advocate of generic programming and as the primary designer and implementer of the C++ Standard Template...
    6 KB (567 words) - 21:49, 29 May 2025
  • Thumbnail for Modula-3
    new constructs for practical real-world programming. In particular Modula-3 added support for generic programming (similar to templates), multithreading...
    35 KB (3,912 words) - 13:31, 24 June 2025
  • Thumbnail for Zig (programming language)
    adopted from modern languages include the addition of compile time generic programming data types, allowing functions to work on a variety of data, along...
    34 KB (3,441 words) - 14:50, 27 June 2025
  • Generic top-level domains (gTLDs) are one of the categories of top-level domains (TLDs) maintained by the Internet Assigned Numbers Authority (IANA) for...
    32 KB (3,102 words) - 00:42, 27 May 2025
  • Thumbnail for Nim (programming language)
    of functional programming methods. Object-oriented programming is supported by inheritance and multiple dispatch. Functions can be generic and overloaded...
    57 KB (5,735 words) - 19:17, 5 May 2025
  • The Generic Security Service Application Programming Interface (GSSAPI, also GSS-API) is an application programming interface for programs to access security...
    9 KB (945 words) - 00:59, 11 April 2025
  • Programming languages can be grouped by the number and types of paradigms supported. A concise reference for the programming paradigms listed in this article...
    41 KB (1,398 words) - 08:10, 29 April 2025
  • Modern C++ Design: Generic Programming and Design Patterns Applied is a book written by Andrei Alexandrescu, published in 2001 by Addison-Wesley. It has...
    13 KB (1,551 words) - 03:33, 5 December 2024
  • Thumbnail for Ada (programming language)
    to instantiate generic units at run-time, for example inside a loop. Computer programming portal Ada compilers ALGOL 68 – Programming language APSE Pascal –...
    53 KB (5,725 words) - 02:45, 16 June 2025
  • Static dispatch (category Programming language topic stubs)
    a method or function to use. Examples are templates in C++, and generic programming in Fortran and other languages, in conjunction with function overloading...
    3 KB (243 words) - 13:45, 6 June 2025
  • Parametric polymorphism (category Generic programming)
    In programming languages and type theory, parametric polymorphism allows a single piece of code to be given a "generic" type, using variables in place...
    16 KB (2,105 words) - 00:15, 26 May 2025
  • A system programming language is a programming language used for system programming; such languages are designed for writing system software, which usually...
    14 KB (894 words) - 14:47, 5 June 2025
  • Thumbnail for Object-oriented programming
    Object-oriented programming (OOP) is a programming paradigm based on the concept of objects. Objects can contain data (called fields, attributes or properties)...
    67 KB (7,159 words) - 22:09, 20 June 2025
  • Copy-and-paste programming, sometimes referred to as just pasting, is the production of highly repetitive computer programming code, as produced by copy...
    13 KB (1,610 words) - 23:19, 25 May 2025
  • needed] In Rust, interfaces are called traits. Concept (generic programming) Delegation (programming) Protocols in Objective-C Class (computer science) Encapsulation...
    4 KB (397 words) - 19:32, 7 June 2025
  • enables developers to write programs and develop code that falls under the generic programming paradigm. Having the programming language itself as a first-class...
    14 KB (1,432 words) - 13:08, 25 May 2025
  • A programming paradigm is a relatively high-level way to conceptualize and structure the implementation of a computer program. A programming language can...
    24 KB (2,666 words) - 19:04, 23 June 2025
  • TypeParameter (category Programming constructs)
    In computer programming languages, TypeParameter is a generic label used in generic programming to reference an unknown data type, data structure, or...
    2 KB (154 words) - 02:43, 3 November 2020
  • intended to make inheritance safe. Constrained and unconstrained generic programming A uniform type system handling both value and reference semantics...
    49 KB (6,083 words) - 02:45, 16 June 2025
  • classes, which Apple promotes as a real change in programming paradigms they term "protocol-oriented programming" (similar to traits and type classes). Swift...
    79 KB (7,948 words) - 06:31, 13 June 2025
  • Thumbnail for C (programming language)
    programming languages, with C compilers available for practically all modern computer architectures and operating systems. The book The C Programming...
    101 KB (11,258 words) - 21:29, 25 June 2025
  • techniques of parametric polymorphism would be considered generic programming. Functional programming languages often allow the subtyping of records. Consequently...
    28 KB (4,046 words) - 11:15, 26 May 2025
  • Templates are a feature of the C++ programming language that allows functions and classes to operate with generic types. This allows a function or class...
    14 KB (1,712 words) - 19:49, 5 January 2025
  • FoxPro Visual Prolog Xojo Zig A concatenative programming language is a point-free computer programming language in which all expressions denote functions...
    90 KB (6,698 words) - 14:47, 15 June 2025