Abstract. Lisp applications need to show a reasonable cost-benet relationship be-tween the oered expressiveness and their demand for storage and run-time. Drawbacks in eciency, apparent in Lisp as a dynamically typed programming language, can be avoided by optimizations. Statically inferred type information can be decisive for the success of these optimizations. This paper describes a practical approach to type inference realized in a module and application compiler for EuLisp. The approach is partly related to Milner-style poly-morphic type inference, but diers by describing functions with generic type schemes. Dependencies between argument and result types can be expressed more precisely by us-ing generic type schemes of several lines tha...
This paper describes a type system for CLP(FD) where the CHIP language is considered. The proposed t...
A partial type inference technique should come with a simple and precise specification, so that user...
We present a new approach to the polymorphic typing of data accepting in-place modification in ML-li...
. Lisp applications need to show a reasonable cost-benefit relationship between the offered expressi...
LISP applications need to show a reasonable cost-benefit relationship between the offered expressive...
technical reportMost current Common Lisp compilers generate more efficient code when supplied with d...
The telescoping languages approach achieves high performance from applications encoded as high-level...
This thesis presents a type system which supports the strong static type checking of programs develo...
Telescoping languages is a strategy for allowing users to develop code in high-level, domain-specifi...
AbstractThe Hindley/Milner discipline for polymorphic type inference in functional programming langu...
Type inference is a key component of modern statically typed programming languages. It allows progra...
The telescoping-languages approach achieves high performance from applications encoded as high-level...
We present a type inference system for FL based on an operational, rather than a denotational, formu...
Subtyping appears in a variety of programming languages, in the form of the "automatic coercion...
We introduce a new algorithm to analyze recursive, structured types. It derives information from obj...
This paper describes a type system for CLP(FD) where the CHIP language is considered. The proposed t...
A partial type inference technique should come with a simple and precise specification, so that user...
We present a new approach to the polymorphic typing of data accepting in-place modification in ML-li...
. Lisp applications need to show a reasonable cost-benefit relationship between the offered expressi...
LISP applications need to show a reasonable cost-benefit relationship between the offered expressive...
technical reportMost current Common Lisp compilers generate more efficient code when supplied with d...
The telescoping languages approach achieves high performance from applications encoded as high-level...
This thesis presents a type system which supports the strong static type checking of programs develo...
Telescoping languages is a strategy for allowing users to develop code in high-level, domain-specifi...
AbstractThe Hindley/Milner discipline for polymorphic type inference in functional programming langu...
Type inference is a key component of modern statically typed programming languages. It allows progra...
The telescoping-languages approach achieves high performance from applications encoded as high-level...
We present a type inference system for FL based on an operational, rather than a denotational, formu...
Subtyping appears in a variety of programming languages, in the form of the "automatic coercion...
We introduce a new algorithm to analyze recursive, structured types. It derives information from obj...
This paper describes a type system for CLP(FD) where the CHIP language is considered. The proposed t...
A partial type inference technique should come with a simple and precise specification, so that user...
We present a new approach to the polymorphic typing of data accepting in-place modification in ML-li...