A hierarchical type system for imperative programming languages gives rise to various computational problems, such as type equivalence, type ordering, etc. We present a particular class of finite automata which are shown to be isomorphic to type equations. All the relevant type concepts turn out to have well-known automata analogues, such as language equality, language inclusion, etc. This provides optimal or best known algorithms for the type system, by a process of translating type equations to automata, solving the analogous problem, and translating the result back to type equations. Apart from suggesting an implementation, this connection lends a certain naturality to our type system. We also introduce a very general form of extended ...
Abstract. In this paper we give a structural characterization of three classes of tree automata. Nam...
YAC Software Summary. Based on concepts introduced in [?], semiautomata and left-languages, automata...
Pure Type Systems (also called Generalized Type Systems) describe the functional structure of typed ...
We introduce and study three notions of typeness for automata on infinite words. For an acceptance-c...
This report presents theoretical results about two issues relevant to the implementation of programn...
The author, who died in 1984, is well-known both as a person and through his research in mathematica...
Abstract. We present a type system for automata and rational expres-sions, expressive enough to enco...
Type inference can be phrased as constraint-solving over types. We consider an implicitly typed lang...
This paper presents a taxonomy of finite automata construction algorithms. Each algorithm is classif...
International audienceThe notion of automorphism of types is defined, as usual, it is an isomorphism...
Abstract. A new tree automata framework, called equational tree au-tomata, is presented. In the newl...
We consider the language inclusion and equivalence problems for six different types of ω-automata; B...
AbstractPure Type Systems (also called Generalized Type Systems) describe the functional structure o...
Eilenberg has shown that the notion of varieties in semigroups/monoids can be naturally made to cor...
We investigate the problem of type isomorphisms in a programming language with higher-order referenc...
Abstract. In this paper we give a structural characterization of three classes of tree automata. Nam...
YAC Software Summary. Based on concepts introduced in [?], semiautomata and left-languages, automata...
Pure Type Systems (also called Generalized Type Systems) describe the functional structure of typed ...
We introduce and study three notions of typeness for automata on infinite words. For an acceptance-c...
This report presents theoretical results about two issues relevant to the implementation of programn...
The author, who died in 1984, is well-known both as a person and through his research in mathematica...
Abstract. We present a type system for automata and rational expres-sions, expressive enough to enco...
Type inference can be phrased as constraint-solving over types. We consider an implicitly typed lang...
This paper presents a taxonomy of finite automata construction algorithms. Each algorithm is classif...
International audienceThe notion of automorphism of types is defined, as usual, it is an isomorphism...
Abstract. A new tree automata framework, called equational tree au-tomata, is presented. In the newl...
We consider the language inclusion and equivalence problems for six different types of ω-automata; B...
AbstractPure Type Systems (also called Generalized Type Systems) describe the functional structure o...
Eilenberg has shown that the notion of varieties in semigroups/monoids can be naturally made to cor...
We investigate the problem of type isomorphisms in a programming language with higher-order referenc...
Abstract. In this paper we give a structural characterization of three classes of tree automata. Nam...
YAC Software Summary. Based on concepts introduced in [?], semiautomata and left-languages, automata...
Pure Type Systems (also called Generalized Type Systems) describe the functional structure of typed ...