Several Common Lisp functions rely on the :test keyword to pass a predicate to be used in their operations. This is a satisfactory solution in most cases, yet, while writing algorithms and libraries it would be useful to have "hooks" in the type and class system allowing for the definition of extensible equality and comparison tests. This proposal contains a minimal set of (generic) functions that can be recognized in several language specifications, e.g., Java. The specification is centered on two concepts: that of an equality test and that of a comparison generic operator. The comparison operator returns different values depending on whether the its execution determines the ordering relationship (or lack thereof) of two objects. In ...
Datatype-generic programming is defining functions that depend on the structure, or ``shape\u27\u27,...
Many functions can be dened completely generically for all datatypes. Examples include pretty printe...
1 Introduction The standard library of a programming language normally defines functions like equali...
A datatype-generic function is a family of functions indexed by (the structure of) a type. Examples...
Software testing is an important part of the software development process. Testing comes in many fla...
Jyväskylä: University of Jyväskylä, 2005. 28 p. Bachelorʹs Thesis Generic programming is a widely...
Many modern programming languages support basic generic programming, sufficient to implement type-sa...
Several proof systems allow the formal verification of Java programs, and a specification language w...
In an object-oriented language such as Java, every class requires implementations of two special met...
Datatype-generic programming is defining functions that depend on the structure, or "shape", of data...
Igualdade e ordem são conceitos relacionados que são usados diariamente. Como eles dependem do domín...
A generic function is a function that can be instantiated on many data types to obtain data type spe...
Datatype-generic programming is defining functions that depend on the structure, or "shape", of data...
Traditional programming languages provide a simplified view of equality. Many programmers have appar...
We present a sound and complete method for reasoning about contextual equivalence between different ...
Datatype-generic programming is defining functions that depend on the structure, or ``shape\u27\u27,...
Many functions can be dened completely generically for all datatypes. Examples include pretty printe...
1 Introduction The standard library of a programming language normally defines functions like equali...
A datatype-generic function is a family of functions indexed by (the structure of) a type. Examples...
Software testing is an important part of the software development process. Testing comes in many fla...
Jyväskylä: University of Jyväskylä, 2005. 28 p. Bachelorʹs Thesis Generic programming is a widely...
Many modern programming languages support basic generic programming, sufficient to implement type-sa...
Several proof systems allow the formal verification of Java programs, and a specification language w...
In an object-oriented language such as Java, every class requires implementations of two special met...
Datatype-generic programming is defining functions that depend on the structure, or "shape", of data...
Igualdade e ordem são conceitos relacionados que são usados diariamente. Como eles dependem do domín...
A generic function is a function that can be instantiated on many data types to obtain data type spe...
Datatype-generic programming is defining functions that depend on the structure, or "shape", of data...
Traditional programming languages provide a simplified view of equality. Many programmers have appar...
We present a sound and complete method for reasoning about contextual equivalence between different ...
Datatype-generic programming is defining functions that depend on the structure, or ``shape\u27\u27,...
Many functions can be dened completely generically for all datatypes. Examples include pretty printe...
1 Introduction The standard library of a programming language normally defines functions like equali...