Generic programming



programming
A programming technique which aims to make programs more adaptable by making them more general. Generic programs often embody non-traditional kinds of polymorphism; ordinary programs are obtained from them by suitably instantiating their parameters. In contrast with normal programs, the parameters of a generic programs are often quite rich in structure. For example they may be other programs, types or type constructors or even programming paradigms.
(1997-11-22)

Tagged:

Read Also:

  • Generic routing encapsulation

    networking, protocol (GRE) A protocol which allows an arbitrary network protocol A to be transmitted over any other arbitrary network protocol B, by encapsulating the packets of A within GRE packets, which in turn are contained within packets of B. Defined in RFC 1701 and RFC 1702 (GRE over IP). (1998-07-19)

  • Generic thunk

    programming A software mechanism that allows a 16-bit Windows application to load and call a Win32 DLL under Windows NT and Windows 95. See also flat thunk, universal thunk. (1999-04-05)



  • Generic type variable

    programming (Also known as a “schematic type variable”). Different occurrences of a generic type variable in a type expression may be instantiated to different types. Thus, in the expression let id x = x in (id True, id 1) id’s type is (for all a: a -> a). The universal quantifier “for all a:” means […]

  • Generis

    [ah-li-ey-nee ge-ne-ris; English ey-lahy-ee-nahy jen-er-is, ey-lee-] /ˌɑ lɪˈeɪ ni ˈgɛ nɛ rɪs; English ˌeɪ laɪˈi naɪ ˈdʒɛn ər ɪs, ˌeɪ li-/ adjective, Latin. 1. of another kind. [ah-mee-koo s hoo-mah-nee ge-ne-ris; English uh-mahy-kuh s hyoo-mey-nahy jen-uh-ris, uh-mee-kuh s hyoo-mey-nee] /ɑˈmi kʊs huˈmɑ ni ˈgɛ nɛ rɪs; English əˈmaɪ kəs hyuˈmeɪ naɪ ˈdʒɛn ə rɪs, əˈmi […]



Disclaimer: Generic programming definition / meaning should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. All content on this website is for informational purposes only.