This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16900Soft typing is an approach to type checking for dynamically typed languages. Like a static type checker, a soft type checker infers syntactic types for identifiers and expressions. But rather than reject programs containing untypable fragments, a soft type checker inserts explicit run-time checks to ensure safe execution. Soft typing was first introduced in an idealized form by Cartwright and Fagan. This thesis investigates the issues involved in designing a practical soft type system. A soft type system for a purely functional, call-by-value language is developed by extending the Hindley-Milner polymorphic type system with recursive types...
Both static and dynamic typing provide different benefits to the programmer. Statically typed langua...
() *+Types in programming A type is a collection of computational entities that share some common p...
Static and dynamic type systems have well-known strengths and weaknesses, and each is better suited ...
Soft typing is an approach to type checking for dynamically typed languages. Like a static type chec...
Soft typing is a generalization of static type checking that accommodates both dynamic typing and st...
use of program operations. They can be classified as either static or dynamic depending on when they...
Soft Interfaces is a module system for Scheme with typed interfaces. This makes it possible to decla...
We discuss the properties of strictly typed languages on the one hand and soft typing of the other a...
AbstractThe aim of this work is largely a practical one. A widely employed style of programming, par...
There exists an identifiable programming style based on the widespread use of type information handl...
We present a simple and powerful type inference method for dynamically typed languages where no type...
This thesis seeks to strengthen the capabilities of static polymorphic type-checking (as known from ...
Contains fulltext : 30218.pdf (publisher's version ) (Open Access)Writing correct ...
The framework Pure Type System (PTS) offers a simple and general approach to designing and formalizi...
This paper is concerned with the relation between subtyping and subclassing and their influence on p...
Both static and dynamic typing provide different benefits to the programmer. Statically typed langua...
() *+Types in programming A type is a collection of computational entities that share some common p...
Static and dynamic type systems have well-known strengths and weaknesses, and each is better suited ...
Soft typing is an approach to type checking for dynamically typed languages. Like a static type chec...
Soft typing is a generalization of static type checking that accommodates both dynamic typing and st...
use of program operations. They can be classified as either static or dynamic depending on when they...
Soft Interfaces is a module system for Scheme with typed interfaces. This makes it possible to decla...
We discuss the properties of strictly typed languages on the one hand and soft typing of the other a...
AbstractThe aim of this work is largely a practical one. A widely employed style of programming, par...
There exists an identifiable programming style based on the widespread use of type information handl...
We present a simple and powerful type inference method for dynamically typed languages where no type...
This thesis seeks to strengthen the capabilities of static polymorphic type-checking (as known from ...
Contains fulltext : 30218.pdf (publisher's version ) (Open Access)Writing correct ...
The framework Pure Type System (PTS) offers a simple and general approach to designing and formalizi...
This paper is concerned with the relation between subtyping and subclassing and their influence on p...
Both static and dynamic typing provide different benefits to the programmer. Statically typed langua...
() *+Types in programming A type is a collection of computational entities that share some common p...
Static and dynamic type systems have well-known strengths and weaknesses, and each is better suited ...