Yahoo Web Search

  1. About 43,200,000 search results
  1. Generic programming is about abstracting and classifying algorithms and data structures. It gets its inspiration from Knuth and not from type theory. Its goal is the incremental construction of systematic catalogs of useful, efficient and abstract algorithms and data structures. Such an undertaking is still a dream.

    • Dynamically-Typed Languages
    • Is This Template metaprogramming?
    • Adding All The "Generic Programming in Haskell" Chapter
    • Lisp
    • Generic Programming in Haskell
    • Cleanup Advert Tag
    • Generics in Java
    • Introduction
    • All Code Formatting Destroyed
    • Solved The Issue? Object-Oriented Versus Functional

    All the examples (except possibly Lisp) seem to be of strongly-typed languages. From my understanding of C++ templates and Java generics, they're mainly needed because there's no 'Object' class that would allow a parameter to be of any type. Can someone write something in the introduction to confirm or refute this assertion of mine? Or to clear up ...

    I think what the current article describes is NOT template metaprogramming. see .-- ChristianWBrock No, it is not. I moved that here. While it has a really good point, it is not written in the way of encyclopedia. 1. The standard example for the desirability of templates is the problem of implementing a type-safe data container, like a stack or a d...

    I've added a whole chapter about generic programming techniques in Haskell, since there is a lot of research in that area and I was surprised not to find anything mentioned here. It's my first contribution to Wikipedia, so I am sorry for any mistakes in the style. I'd appreciate if someone was to check the references, since I am not sure they are i...

    Can someone competent (that excludes me) say something about generic programming in common lisp?MartinL25 1. Might do, instead, to merge this C++-centric article with Generic function, Multiple dispatch, and Multimethods, with reference to CLOS. --FOo21:25, 12 Dec 2004 (UTC) Why even provide code for specific languages at all? The majority of this ...

    The "Generic programming in Haskell" section doesn't belong here. I would suggest creating an article on the Haskell programming language and moving it there. Leave a brief description of Generic programming in Haskell and make a link to the Haskell article. -- new299 17:41, 22 March 2006 (UTC) Yes, there should be some separation between the two m...

    Unless someone explains the cleanup {{advert}} tag soon, I'm going to remove it. LambiamTalk22:45, 1 April 2006 (UTC) 1. I'm not responsible for the tag so I don't know the original complaint, but I think I tend to agree that the Haskell section as written has problems. There are POV tone problems in a few places, for example the introductory sente...

    After a full section on how templates work in C++, Java only gets "See Generics In Java", with a link to an external link. Would it be useful to go into some details on how generics function in Java, describing such concepts as type erasure and wildcard type parameters? —Matthew002804:57, 23 April 2006 (UTC) 1. Sure, contribute if you can! I have t...

    It seems to me that the introduction does not reflect the rest of the article. The introduction, for example, says that "The type class mechanism of Haskell supports generic programming", which is true, but does not reflect other ways of doing generic programming (e.g., http://www.informatik.uni-bonn.de/~ralf/publications/ComparingGP.pdf). Maybe it...

    I just noticed that the "minor" edit by Bluemoose destroyed all source code formatting in the entire artile. Is there anyone who would like to start correcting this, or would it be easier to revert the article to the state it was before that edit? Mikademus10:10, 1 September 2006 (UTC) 1. Well, being easy to correct, I think a revertion would be in...

    I think I solved the issue between OO and FP by the opening paragraph I just wrote. The term is used in different senses anyway by different communities, but I believe the fact that is offered by the compiler to help the user in typing too muchis the core concept (Well, actually in java one needs to type more, but that's another story), by rising a...

  2. People also ask

    What is generic programming?

    When were generics added to the NET Framework?

    Which programming languages support genericity?

    Who are the authors of generic programming in Haskell?

  3. The following 16 pages are in this category, out of 16 total. This list may not reflect recent changes ( learn more ). Generic programming A Allocator (C++) B Boost (C++ libraries) C CAPD library Concept (generic programming) G Generic Image Library H History of the Standard Template Library I Intel Array Building Blocks Intel Parallel Studio P

    • Stepanov–Musser and Other Generic Programming Paradigms
    • Programming Language Support For Genericity
    • See Also
    • Further Reading
    • External Links

    Generic programming is defined in Musser & Stepanov (1989)as follows, The "generic programming" paradigm is an approach to software decomposition whereby fundamental requirements on types are abstracted from across concrete examples of algorithms and data structures and formalized as concepts, analogously to the abstraction of algebraic theories in...

    Genericity facilities have existed in high-level languages since at least the 1970s in languages such as ML, CLU and Ada, and were subsequently adopted by many object-based and object-oriented languages, including BETA, C++, D, Eiffel, Java, and DEC's now defunct Trellis-Owllanguage. Genericity is implemented and supported differently in various pr...

    Gabriel Dos Reis and Jaakko Järvi, What is Generic Programming?, LCSD 2005.
    Gibbons, Jeremy (2007). Backhouse, R.; Gibbons, J.; Hinze, R.; Jeuring, J. (eds.). Datatype-generic programming. Spring School on Datatype-Generic Programming 2006. Lecture Notes in Computer Scienc...
    Meyer, Bertrand (1986). "Genericity versus inheritance". Conference proceedings on Object-oriented programming systems, languages and applications - OOPSLA '86. pp. 391–405. doi:10.1145/28697.28738...
    Alexander A. Stepanov, Collected Papers of Alexander A. Stepanov (creator of the STL)
  4. Generic programming – uses algorithms written in terms of to-be-specified-later types that are then instantiated as needed for specific types provided as parameters. Imperative programming – explicit statements that change a program state. Logic programming – uses explicit mathematical logic for programming.

  5. Generic programming, first implemented in the Ada programming language, was pioneered by Alexander Stepanov, David Musser and Deepak Kapur, and obtained success in C++ when the Standard Template Library became ANSI / ISO C++ standard . Generic programming invokes a metaprogramming facility within a language, in those languages supporting it.

  1. People also search for