We show how to acheive generic functions as in abstract datatypes (such as the Simula CLASS construct or ADA Package notion) for typeless languages, specifically APL. We do this by altering the standard dynamic scoping of names in APL to a scheme we call downward scoping
1 Introduction The standard library of a programming language normally defines functions like equali...
A generic function is a function that is defined on the structure of data types: with a single defin...
Datatype-generic programs are programs that are parametrized by a datatype or type functor: whereas ...
We show how to acheive generic functions as in abstract datatypes (such as the Simula CLASS construc...
We present a compiler and a typed intermediate language for a subset of APL. The intermediate langua...
This thesis aims at making Datatype Generic Programming more useful in practice. We extend the fixed...
Datatype-generic programming makes it possible to define a construction once and apply it to a large...
Some programs are doubly-generic. For example, map is datatypegeneric in that many different data st...
Modern dependently typed functional programming languages like Agda allow very specific restrictions...
Some programs are doubly-generic. For example, map is datatype-generic in that many different data s...
Much of the expressive power of array-oriented languages such as Iverson's APL and J comes from thei...
High-level formalisms for reasoning about names and binding such as de Bruijn indices, various flavo...
Abstract. Generic programming, a form of abstraction in programming lan-guages that serves to reduce...
Datatype-generic programming involves parametrization by the shape of data, in the form of type cons...
AbstractConstrained genericity is an extension of parametric polymorphism, that allows type paramete...
1 Introduction The standard library of a programming language normally defines functions like equali...
A generic function is a function that is defined on the structure of data types: with a single defin...
Datatype-generic programs are programs that are parametrized by a datatype or type functor: whereas ...
We show how to acheive generic functions as in abstract datatypes (such as the Simula CLASS construc...
We present a compiler and a typed intermediate language for a subset of APL. The intermediate langua...
This thesis aims at making Datatype Generic Programming more useful in practice. We extend the fixed...
Datatype-generic programming makes it possible to define a construction once and apply it to a large...
Some programs are doubly-generic. For example, map is datatypegeneric in that many different data st...
Modern dependently typed functional programming languages like Agda allow very specific restrictions...
Some programs are doubly-generic. For example, map is datatype-generic in that many different data s...
Much of the expressive power of array-oriented languages such as Iverson's APL and J comes from thei...
High-level formalisms for reasoning about names and binding such as de Bruijn indices, various flavo...
Abstract. Generic programming, a form of abstraction in programming lan-guages that serves to reduce...
Datatype-generic programming involves parametrization by the shape of data, in the form of type cons...
AbstractConstrained genericity is an extension of parametric polymorphism, that allows type paramete...
1 Introduction The standard library of a programming language normally defines functions like equali...
A generic function is a function that is defined on the structure of data types: with a single defin...
Datatype-generic programs are programs that are parametrized by a datatype or type functor: whereas ...