Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
The jastadd extensible java compiler
T Ekman, G Hedin - Proceedings of the 22nd annual ACM SIGPLAN …, 2007 - dl.acm.org
The JastAdd Extensible Java Compiler is a high quality Java compiler that is easy to extend
in order to build static analysis tools for Java, and to extend Java with new language …
in order to build static analysis tools for Java, and to extend Java with new language …
Traits: A mechanism for fine-grained reuse
Inheritance is well-known and accepted as a mechanism for reuse in object-oriented
languages. Unfortunately, due to the coarse granularity of inheritance, it may be difficult to …
languages. Unfortunately, due to the coarse granularity of inheritance, it may be difficult to …
Type classes as objects and implicits
Type classes were originally developed in Haskell as a disciplined alternative to ad-hoc
polymorphism. Type classes have been shown to provide a type-safe solution to important …
polymorphism. Type classes have been shown to provide a type-safe solution to important …
On type systems for object-oriented database programming languages
The concept of an object-oriented database programming language (OODBPL) is appealing
because it has the potential of combining the advantages of object orientation and database …
because it has the potential of combining the advantages of object orientation and database …
[PDF][PDF] Object Ownership & Containment
DG Clarke - 2002 - scholar.archive.org
Object-oriented programming relies on inter-object aliases to implement data structures and
other abstractions. Objects have mutable state, but it is when mutable state interacts with …
other abstractions. Objects have mutable state, but it is when mutable state interacts with …
Mobile entertainment: Review and redefine
CC Wong, PL Hiew - … Conference on Mobile Business (ICMB'05 …, 2005 - ieeexplore.ieee.org
A primary difficulty when researching mobile entertainment is that of definition. It is
recognized that, as mobile entertainment is a social and commercial process as well as a …
recognized that, as mobile entertainment is a social and commercial process as well as a …
Subty** constrained types
V Trifonov, S Smith - Static Analysis: Third International Symposium, SAS' …, 1996 - Springer
A constrained type is a type that comes with a set of subty** constraints on variables
occurring in the type. Constrained type inference systems are a natural generalization of …
occurring in the type. Constrained type inference systems are a natural generalization of …
A statically safe alternative to virtual types
Parametric types and virtual types have recently been proposed as extensions to Java to
support genericity. In this paper we investigate the strengths and weaknesses of each. We …
support genericity. In this paper we investigate the strengths and weaknesses of each. We …
Comparing object encodings
Recent years have seen the development of several foundational models for statically typed
object-oriented programming. But despite their intuitive similarity, differences in the technical …
object-oriented programming. But despite their intuitive similarity, differences in the technical …
MultiJava: Design rationale, compiler implementation, and applications
MultiJava is a conservative extension of the Java programming language that adds
symmetric multiple dispatch and open classes. Among other benefits, multiple dispatch …
symmetric multiple dispatch and open classes. Among other benefits, multiple dispatch …