. A constraint-based method for deriving type declarations from program statements is described. The relation between declarations and a correctly typed program can be characterized by means of instance constraints and the present paper describes experiences using constraint solving techniques to synthesize the type declarations inherent in a given program. Such a facility may turn out to be useful from the viewpoint of programming methodology. It may suggests an integration of an experimental and "untyped" style with the higher degree of robustness gained with typed languages. 1 Introduction Type declarations in programming languages are praised because it leads to more robust programs and it is a common observation that many pr...
Program synthesis, the automatic generation of programs from specification, promises to fundamentall...
Program synthesis, the automatic generation of programs from specification, promises to fundamentall...
A thorough and in-depth analysis of the underlying ideas and methodology of object-orientation and g...
Type constraints express subtype relationships between the types of program expressions, for example...
There exists an identifiable programming style based on the widespread use of type information handl...
The framework Pure Type System (PTS) offers a simple and general approach to designing and formalizi...
International Workshop on Smalltalk TechnologiesInternational audienceDynamically typed languages pr...
Dependently typed programming languages provide a powerful tool for proving code correct. However, t...
Modern programming languages rely on advanced type systems that detect errors at compile-time. While...
Most existing programming languages provide little support to formally state and prove properties ab...
Approximate descriptions of the success set of a program have many uses in program development and ...
AbstractA theory for a type system for logic programs is developed which addressesthe question of we...
The significance of type theory to the theory of programming languages has long been recognized. Ad...
Although type systems do detect type errors in programs, they often produce uninformative error mes...
AbstractRecent developments in the area of expressive types have the prospect to supply the ordinary...
Program synthesis, the automatic generation of programs from specification, promises to fundamentall...
Program synthesis, the automatic generation of programs from specification, promises to fundamentall...
A thorough and in-depth analysis of the underlying ideas and methodology of object-orientation and g...
Type constraints express subtype relationships between the types of program expressions, for example...
There exists an identifiable programming style based on the widespread use of type information handl...
The framework Pure Type System (PTS) offers a simple and general approach to designing and formalizi...
International Workshop on Smalltalk TechnologiesInternational audienceDynamically typed languages pr...
Dependently typed programming languages provide a powerful tool for proving code correct. However, t...
Modern programming languages rely on advanced type systems that detect errors at compile-time. While...
Most existing programming languages provide little support to formally state and prove properties ab...
Approximate descriptions of the success set of a program have many uses in program development and ...
AbstractA theory for a type system for logic programs is developed which addressesthe question of we...
The significance of type theory to the theory of programming languages has long been recognized. Ad...
Although type systems do detect type errors in programs, they often produce uninformative error mes...
AbstractRecent developments in the area of expressive types have the prospect to supply the ordinary...
Program synthesis, the automatic generation of programs from specification, promises to fundamentall...
Program synthesis, the automatic generation of programs from specification, promises to fundamentall...
A thorough and in-depth analysis of the underlying ideas and methodology of object-orientation and g...