A type checking method for the functional language LFC is presented. A distinct feature of LFC is that it uses Context-Free (CF) languages as data types to represent compound data structures. This makes LFC a dynamically typed language. To improve efficiency, a practical type checking method is presented, which consists of both static and dynamic type checking. Although the inclusion relation of CF.languages is not decidable,a special subset of the relation is decidable, i.e., the sentential form relation, which can be statically checked.Moreover, most of the expressions in actual LFC programs appear to satisfy this relation according to the statistic data of experiments. So, despite that the static type checking is not complete, it underta...
A scientific approach to language design involves the exhaustive analysis of the demands of one of t...
AbstractRecent developments in the area of expressive types have the prospect to supply the ordinary...
We present a new predicative and decidable type system, called ML , suitable for languages that inte...
AbstractWe present two enhancements of the functional language L which is used in the ✓eriFun system...
This thesis presents a type system which supports the strong static type checking of programs develo...
This thesis addresses the problem of avoiding errors in functionalprograms. The thesis has three par...
We present a simple type-checker for a language with dependent types and let expressions, with a sim...
Abstract. LFC is a functional language based on recursive functions defined on context-free language...
System F-less than or equal to is an extension of second-order typed lambda calculus, where a subtyp...
AbstractThis paper presents a new approach to the problem of guaranteeing that definite logic progra...
International audienceWe present a type system over language definitions that classifies parts of th...
We present a functional programming language based on Pure Type Systems PTSs. We show how we can de...
This thesis proposes a novel way of performing type checking, whose results are incremental, dependi...
Static typing is one of the most prominent techniques in the design of programming languages for mak...
AbstractA theory for a type system for logic programs is developed which addressesthe question of we...
A scientific approach to language design involves the exhaustive analysis of the demands of one of t...
AbstractRecent developments in the area of expressive types have the prospect to supply the ordinary...
We present a new predicative and decidable type system, called ML , suitable for languages that inte...
AbstractWe present two enhancements of the functional language L which is used in the ✓eriFun system...
This thesis presents a type system which supports the strong static type checking of programs develo...
This thesis addresses the problem of avoiding errors in functionalprograms. The thesis has three par...
We present a simple type-checker for a language with dependent types and let expressions, with a sim...
Abstract. LFC is a functional language based on recursive functions defined on context-free language...
System F-less than or equal to is an extension of second-order typed lambda calculus, where a subtyp...
AbstractThis paper presents a new approach to the problem of guaranteeing that definite logic progra...
International audienceWe present a type system over language definitions that classifies parts of th...
We present a functional programming language based on Pure Type Systems PTSs. We show how we can de...
This thesis proposes a novel way of performing type checking, whose results are incremental, dependi...
Static typing is one of the most prominent techniques in the design of programming languages for mak...
AbstractA theory for a type system for logic programs is developed which addressesthe question of we...
A scientific approach to language design involves the exhaustive analysis of the demands of one of t...
AbstractRecent developments in the area of expressive types have the prospect to supply the ordinary...
We present a new predicative and decidable type system, called ML , suitable for languages that inte...