MultiJava: Design, implementation, and evaluation of a Java


Product picture MultiJava: Design, implementation, and evaluation of a Java

8.00 USD

Buy button

We present MultiJava, a backward-compatible extension to Java supporting open classes and symmetric multiple dispatch. Open classes allow one to add to the set of methods that an existing class supports without creating distinct subclasses or editing existing code. Unlike the "Visitor" design pattern, open classes do not require advance planning, and open classes preserve the ability to add new subclasses modularly and safely. Multiple dispatch offers several well-known advantages over the single dispatching of conventional object-oriented languages, including a simple solution to some kinds of "binary method" problems. MultiJava's multiple dispatch retains Java's existing class-based encapsulation properties. We adapt previous theoretical work to allow compilation units to be statically typechecked modularly and safely, ruling out any link-time or run-time type errors. We also present a novel compilation scheme that operates modularly and incurs performance overhead only where open classes or multiple dispatching are actually used.




Keywords: java;multijava;development;programmin
File Size: 638 KBytes

Buy button
Do you want to become a reseller/affiliate and get 60.0% provision?
Embed: Create JavaScript Mobile Tag Widgets for your homepage
MultiJava: Design, implementation, and evaluation of a Java MultiJava: Design, implementation, and evaluation of a Java java;multijava;development;programmin 283019930 8.00 greatdeal Fresh Download Available!