Skip to content
Free planNo credit card requiredStart writing

Search 250 million research papers

Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.

About 6,302 papers for “Generic programming”

Generic Generic Programming

José Pedro Magalh aes, Andres Löh · Oxford University Research Archive (ORA) (University of Oxford) · 2014

Cited by 0

Generic Programming

Robert Harper · Cambridge University Press eBooks · 2016

Many programs are instances of a pattern in a particular situation. Sometimes types determine the pattern by a technique called (type) generic programming. For example, in Chapter 9, recursion over the natural numbers is introduced in an ad hoc way. As we shall see, the pattern of recursion on values of an inductive type is expressed as a generic program.

Cited by 0

Generic programming

Michael D. Metcalf, John Reid, Malcolm Cohen et al. · 2023

Abstract The way in which Fortran 2023 can be used for type-independent and rank-independent programming is described.

Cited by 0

Generic Programming

Vaskaran Sarcar · Apress eBooks · 2019

Generic programming is an important concept in Java. It was introduced in JDK 5, and since then it has become an integral part of Java programming. The power of generic programming is enormous. It will make your program type-safe and flexible. Generics are often used with collections frameworks. So, once you are familiar with Java collections, you will be better able to use generics. This chapter provides a brief overview of generics.

Cited by 0

Generic programming

Alexander A. Stepanov · Lecture notes in computer science · 1996

Cited by 1

Generic Programming

July Dagstuhl Seminar · 2007

ion Relations to Verify Abstract Data Type Representations," IEEE Transactions on Software Engineering, March 1997, 157-170. Using Genericity to Improve OO Designs Karsten Weihe Translating an abstract object-oriented design into a programming language is a difficult task. We consider one particular problem, the classical circleellipse dilemma, and discuss various approaches for resolution. It turns out that common approaches either result in an unsafe realization or in a combinatorial explosion of classes. We show that this combinatorial explosion can be avoided to some extent by introducing layers of generic holds-a relations into the inheritance hierarchy. Roughly speaking, these layers turn explicit interrelations between classes into implicit ones, which reduces the complexity of the whole system. Inheritance, Genericity, and Class Hierarchies Wolf Zimmermann The talk reports experiences and conclusions drawn from the development of the class library KARLA (KARlsruhe Library...

Cited by 0

Generic Programming

Followup To, Followup To A Dagstuhl Seminar · 2007

ion Relations to Verify Abstract Data Type Representations," IEEE Transactions on Software Engineering, March 1997, 157-170. Using Genericity to Improve OO Designs Karsten Weihe Translating an abstract object-oriented design into a programming language is a difficult task. We consider one particular problem, the classical circle-ellipse dilemma, and discuss various approaches for resolution. It turns out that common approaches either result in an unsafe realization or in a combinatorial explosion of classes. We show that this combinatorial explosion can be avoided to some extent by introducing layers of generic holds-a relations into the inheritance hierarchy. Roughly speaking, these layers turn explicit interrelations between classes into implicit ones, which reduces the complexity of the whole system. Inheritance, Genericity, and Class Hierarchies Wolf Zimmermann The talk reports experiences and conclusions drawn from the development of the class library KARLA (KARlsruhe Librar...

Cited by 0

Generic programming

Alan Kay · ACM SIGAPL APL Quote Quad · 1981

Early generic concepts in programming languages were mixed-type arithmetic (e.g., “+” used with any combination of fixed- and floating-point numbers) and “print” functions which could be applied to any of a language's objects. Generic concepts reduce the number of terms which must be remembered and permit considerable condensation of language design. Three different paths in the development of generic-concept languages have been followed by APL, Algol 68, and object-oriented languages such as SIMULA 67 and Smalltalk. APL was the earliest and one of the most interesting applications of generic-concept methods, but now makes the weakest use of these ideas. My talk will use slides and movies to show how the message-object programming system Smalltalk makes use of generic concepts embedded in class descriptions to give rise to a wide variety of simply programmed dynamic simulations including graphic animation, music synthesis, document layout and retrieval, and APL-like calculation features. Many of these systems have been brought to life by child and adult novice programmers. A short list of references is given for those wishing more introductory information about Smalltalk.

Cited by 1Open access

Generic Programming

Robert Harper · Cambridge University Press eBooks · 2012

Many programs can be seen as instances of a general pattern applied to a particular situation. Very often the pattern is determined by the types of the data involved. For example, in Chapter 9 the pattern of computing by recursion over a natural number is isolated as the defining characteristic of the type of natural numbers. This concept will itself emerge as an instance of the concept of type-generic, or just generic, programming.

Cited by 0

Generic Programming

Walter Spector · Cambridge University Press eBooks · 2011

A common requirement when writing code is the ability to use the identical, or nearly identical, code for different data types. In the case of the public domain LAPACK linear algebra library (see Reference [5]), for instance, procedures support much the same set of operations for each of real, double precision, and complex data types. For example, the real version of a matrix operation routine might be identical to the complex version, except for a few details, primarily:

Cited by 0

Generic Programming

Mehdi Jazayeri, David R. Musser, Loos, Rüdiger G. K · Lecture notes in computer science · 2000

Cited by 3

Generic Programming

Debasis Samanta, Monalisa Sarma · 2023

The Java programming language has been one of the most powerful tools available to computer programmers since its inception in 1995. It has also consistently changed since then, making it a vast and powerful resource for object-oriented programming today. This lucid textbook introduces the student not only to the nuances of object-oriented programming, but also to the many syntaxes and semantics of the modern Java language. Each concept of programming is explained, and then illustrated with small but effective ready-to-run programs. Important points to be noted have been emphasized and hints have been given at the end of each discussion so that programmers are careful to avoid common pitfalls. Finally, a number of practice problems taken from real world scenarios encourage the student to think in terms of problem solving, consolidating the knowledge gained.

Cited by 0

Generic programming in Java

Pavel ŘÍHA · Digital Repository (National Repository of Grey Literature) · 2009

This diploma introduces for readers Java generics with using examples and discuses its uses in real and most common problems. Work includes examples of using the Java libraries in JDK, as well as own examples of declaration of generic classes and methods.

Cited by 0