(Enter summary)
Abstract: Type systems for object-oriented programming languages have been studied a great deal over the
past few years. Since Smalltalk was one of the earliest object-oriented languages, it is not surprising
that there have been several attempts to provide a type system for it. Unfortunately, none of the
attempts have been completely successful. In particular, none of the proposed type systems are
both type-safe and capable of type-checking most common Smalltalk programs. Smalltalk violates
many of the... (Update)
Context of citations to this paper: More
...7. x succ. x : true. x isTrue. we would like x to have the type fIntg after the first assignment, and fBoolg after the second. Graver [Gra89] presents a version of Smalltalk called Typed Smalltalk where the compiler infers types for some variables whereas others must be...
...to be analyzed precisely. For example, Graver and Johnson use a case analysis within methods to analyze similar structures precisely [10]. We find it preferable, though, to strive for the best precision available using our first tool, the constraints, and consider other...
Cited by: More
The Evolution of Compiler an Object-oriented Framework - Graver (1992)
(Correct)
Interfaces and Specifications for the Smalltalk-80 Collection.. - Cook (1992)
(Correct)
Larch/Smalltalk: A Specification Language for Smalltalk - Cheon (1991)
(Correct)
Similar documents (at the sentence level):
13.8%: A Type System for Smalltalk - Graver, Johnson (1990)
(Correct)
Active bibliography (related documents): More All
1.0: From Types to Dataflow: Code Analysis for an Object-Oriented.. - Barnard (1993)
(Correct)
0.7: An Efficient Implementation of Self, a Dynamically-Typed.. - Chambers, Ungar, Lee (1991)
(Correct)
0.5: Type-Secure Meta-Programming - Christopher Bentley Dornan (1998)
(Correct)
Similar documents based on text: More All
0.1: Typechecking XML Views of Relational Databases - Alon, Milo, Neven, Suciu (2001)
(Correct)
0.1: XML with Data Values: Typechecking Revisited - Alon, Milo, Neven, Suciu (2001)
(Correct)
0.1: Typechecking for XML Transformers - Tova Milo Tel (2000)
(Correct)
Related documents from co-citation: More All
4: Type-checking Smalltalk (context) - Johnson - 1986
4: Inferring types in Smalltalk (context) - Suzuki - 1981
4: Smalltalk 80: The language and its implementation (context) - Goldberg, Robson - 1983
BibTeX entry: (Update)
Graver, J.O., Type-Checking and Type Inference for Object-Oriented Programming Languages, PhD thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, UIUCD-R-89-1539, August 1989. http://citeseer.ist.psu.edu/55285.html More
@techreport{ graver89typechecking,
author = "Justin Owen Graver",
title = "Type-Checking and Type-Inference for Object-Oriented Programming Languages",
number = "UUICDCS-R-89-1539 and UILU-ENG-89-1758",
year = "1989",
url = "citeseer.ist.psu.edu/55285.html" }
Citations (may not include all citations):
1274
Object-oriented Software Construction (context) - Meyer - 1988
815
Abstract interpretation: A unified lattice model for static .. (context) - Cousot, Cousot - 1977
809
A theory of type polymorphism in programming (context) - Milner - 1978 DBLP
634
A machine-oriented logic based on the resolution principle (context) - Robinson - 1965 ACM DBLP
461
Programming Language (context) - Stroustrup - 1986
388
On understanding types (context) - Cardelli, Wegner - 1985
369
A semantics of multiple inheritance
- Cardelli - 1984
306
Self: The power of simplicity (context) - Ungar, Smith - 1987
257
Smalltalk-80: The Language and its Implementation (context) - Goldberg, Robson - 1983
214
An ideal model for recursive polymorphic types (context) - MacQueen, Plotkin et al. - 1984 ACM DBLP
148
Object structure in the Emerald system (context) - Black, Hutchinson et al. - 1986
131
The essence of Algol (context) - Reynolds - 1981
121
Efficient implementation of the Smalltalk-80 system
- Deutsch, Schiffman - 1984 ACM DBLP
107
Complete type inference for simple objects (context) - Wand - 1987 DBLP
92
An introduction to Trellis/Owl (context) - Schaffert, Cooper et al. - 1986 ACM DBLP
92
IEEE Transactions on Software Engineering (context) - Black, Hutchinson et al. - 1987
92
A flexible approach to interprocedural data flow analysis an.. (context) - Jones, Muchnick - 1982 ACM DBLP
66
Declaration-free type checking (context) - Mishra, Reddy - 1985
59
Basic Polymorphic Typechecking
- Cardelli - 1985 ACM DBLP
57
and Jeffrey D (context) - Aho, Seth - 1986
49
Type theories and object-oriented programming (context) - Danforth, Tomlinson - 1988 DBLP
45
Finding the source of type errors (context) - Wand - 1986 ACM DBLP
44
ThingLab --- A Constraint Oriented Simulation Laboratory (context) - Borning - 1979
44
Structural subtyping and the notion of power type
- Cardelli - 1988 ACM DBLP
40
Inheritance in Smalltalk-80: A denotational definition (context) - Kamin - 1988 ACM DBLP
36
TS: An optimizing compiler for Smalltalk (context) - Johnson, Graver et al. - 1988 ACM DBLP
30
Inferring types in Smalltalk (context) - Suzuki - 1981 ACM DBLP
29
A type declaration and inference system for Smalltalk (context) - Borning, Ingalls - 1982 ACM DBLP
23
Using types and inheritance in object-oriented programs (context) - Halbert, O'Brien - 1987
22
Type-checking Smalltalk (context) - Johnson - 1986
21
A third generation Smalltalk-80 implementation (context) - Caudill, Wirfs-Brock - 1986
11
Binding time optimization in programming languages: Some tho.. (context) - Jones, Muchnick - 1976
9
Hurricane: An optimizing compiler for Smalltalk (context) - Atkinson - 1986 ACM DBLP
8
A general scheme for the automatic inference of variable typ.. (context) - Ullman - 1978 ACM DBLP
6
A Practical Introduction to Denotational Semantics (context) - Allison - 1986 ACM
4
Creating efficient systems for object-oriented languages (context) - Suzuki, Terada - 1984 ACM DBLP
4
Arithmetic and double dispatching in Smalltalk (context) - Hebel, Johnson - 1990 ACM
3
A higher order polymorphic type system for applicative langu.. (context) - MacQueen, Sethi - 1982
2
Adding Type Specification and Type-Checking Capabilities to .. (context) - Graver - 1987
2
High-level Optimization in a Typed Smalltalk Compiler (context) - Loyall - 1988
2
A compile-time type-checking system for Smalltalk (context) - Cook, Roberts - 1985
2
QUICKTALK: A Smalltalk-80 dialect for defining primitive met.. (context) - Ballard, Maier et al. - 1986 ACM DBLP
1
Typed Smalltalk Working Papers (context) - Gilbert, Graver et al. - 1988
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://cuisg11.unige.ch/OSG/people/jvitek/Resources/Archive/): More
Coordinating Distributed Objects with Declarative Interfaces - Singh, Gisi (1995)
(Correct)
A Simple Scheme to Make Passwords Based on One-Way Functions Much .. - Manber (1996)
(Correct)
The Cecil Language, Specification and Rationale - Chambers (1993)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC