Encyclopedia

generic programming

Also found in: Wikipedia.

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.
This article is provided by FOLDOC - Free Online Dictionary of Computing (foldoc.org)
References in periodicals archive
From Mathematics to Generic Programming comes from a software designer and his colleague who survey the basics of generic programming and the math it's based upon, providing chapters that introduce abstract algebra and connect number theory with programming basics.
The USB3 Vision standard, built on the GenICam generic programming interface, offers features such as bandwidth higher than 350 MB/s, a plug-and-play interface, and support for power and data up to five meters over a passive cable or even greater distances over an active cable.
The Algorithmic Bioinformatics group at the Freie Universitat Berlin presents their open source C++ template library of data types and algorithms for sequence analysis, and explain its implementation of generic programming, template subclassing, global interfaces, and metafunctions.
(Few people know Meditech started out as a generic programming company in the '70s, writing software for phone directories, Sheraton hotels, and even the NYC prison system!
From swing-based user interface components to generic programming and graphics, collections and event handling and interface features, this is a 'must' for any serious Java reference library and those looking for a clear update on the Java SE 7 code.
In this tutorial/reference, Horstmann (computer science, San Jose State U.) and fellow Java champion Cornell cover Java buzzwords and myths; the programming environment; programming structures, objects and classes; graphics programming; applets, debugging; generic programming; and other real-world aspects of working in Java.
While focus is mainly on generic programming techniques, there is also coverage of specific application frameworks, such as Ruby on Rails and GUI libraries, and discussion of best practices.
Copyright © 2003-2025 Farlex, Inc Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information 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.