The Java programming language has provided genericity facilities syntactically based on C++'s since the introduction of J2SE 5.0.
Java (programming language) | Python (programming language) | Computer programming | Ruby (programming language) | Radio programming | Object-oriented programming | Neuro-linguistic programming | Automatic programming | High-level programming language | Haskell (programming language) | Lisp (programming language) | Application programming interface | Ada (programming language) | Pascal (programming language) | computer programming | The Art of Computer Programming | neuro-linguistic programming | Low-level programming language | application programming interface | Ajax (programming) | Groovy (programming language) | Generic Model Organism Database | generic | functional programming | Fourth-generation programming language | Erlang (programming language) | Declarative programming | Computer Programming | Application Programming Interface | Variable (programming) |
Microsoft's .NET Framework 2.0 offers static generic versions of the binary search algorithm in its collection base classes.
Although David Musser had developed and advocated some aspects of generic programming already by year 1971, it was limited to a rather specialized area of software development (computer algebra).
Stepanov recognized the full potential for generic programming and persuaded his then-colleagues at General Electric Research and Development (including, primarily, David Musser and Deepak Kapur) that generic programming should be pursued as a comprehensive basis for software development.