Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleOctober 2007
Confessions of a used programming language salesman
OOPSLA '07: Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems, languages and applicationsPages 677–694https://doi.org/10.1145/1297027.1297078For many years I had been fruitlessly trying to sell functional programming and Haskell to solve real world problems such as scripting and data-intensive three-tier distributed web applications. The lack of widespread adoption of Haskell is a real pity. ...
Also Published in:
ACM SIGPLAN Notices: Volume 42 Issue 10 - ArticleOctober 2007
Inferring aliasing and encapsulation properties for java
OOPSLA '07: Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems, languages and applicationsPages 423–440https://doi.org/10.1145/1297027.1297059There are many proposals for language techniques to control aliasing and encapsulation in object oriented programs, typically based on notions of object ownership and pointer uniqueness. Most of these systems require extensive manual annotations, and ...
Also Published in:
ACM SIGPLAN Notices: Volume 42 Issue 10 - ArticleOctober 2007
Type qualifier inference for java
OOPSLA '07: Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems, languages and applicationsPages 321–336https://doi.org/10.1145/1297027.1297051Java's type system provides programmers with strong guarantees of type and memory safety, but there are many important properties not captured by standard Java types. We describe JQual, a tool that adds user-defined type qualifiers to Java, allowing ...
Also Published in:
ACM SIGPLAN Notices: Volume 42 Issue 10 - ArticleOctober 2007
Component nextgen: a sound and expressive component framework for java
OOPSLA '07: Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems, languages and applicationsPages 153–170https://doi.org/10.1145/1297027.1297039Developing a general component system for a statically typed, object-oriented language is a challenging design problem for two reasons. First, mutually recursive references across components are common in object-oriented programs-an issue that has ...
Also Published in:
ACM SIGPLAN Notices: Volume 42 Issue 10 - ArticleOctober 2007
Variant path types for scalable extensibility
OOPSLA '07: Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems, languages and applicationsPages 113–132https://doi.org/10.1145/1297027.1297037Much recent work in the design of object-oriented programming languages has been focusing on identifying suitable features to support so-called scalable extensibility, where the usual extension mechanism by inheritance works in different scales of ...
Also Published in:
ACM SIGPLAN Notices: Volume 42 Issue 10