Growing DrJava to cope with language extensions carried out in Java 5.0

dc.contributor.advisorCartwright, Robert S.
dc.creatorJensen, Michael Dyrby
dc.date.accessioned2009-06-04T08:19:38Z
dc.date.available2009-06-04T08:19:38Z
dc.date.issued2006
dc.description.abstractWhile Java continues to gain popularity in both industry and academia, few Java programming environments enable the user to directly interact with the code. Professional environments require developers to use a command line interface to execute Java code. In contrast, our DrJava programming environment supports a read-eval-print-loop (REPL) incorporating a Java interpreter called DynamicJava---enabling developers to execute arbitrary fragments of Java code on-the-fly. DynamicJava was developed at the University of Nice, but development ceased in 2002 with DynamicJava supporting Java 1.3. In 2004, the Java language was extended in the Java 1.5 (renamed 5.0) release. To support Java 5.0 in DrJava, we were confronted with the task of extending DynamicJava to support the new language features. This dissertation describes the new features in Java 5.0---including generic types, autoboxing, variable arguments, static import, foreach, enumeration types and metadata---and explains how we extended the existing DynamicJava code base to support them.
dc.format.extent110 p.en_US
dc.format.mimetypeapplication/pdf
dc.identifier.callnoTHESIS COMP.SCI. 2006 JENSEN
dc.identifier.citationJensen, Michael Dyrby. "Growing DrJava to cope with language extensions carried out in Java 5.0." (2006) Master’s Thesis, Rice University. <a href="https://hdl.handle.net/1911/17884">https://hdl.handle.net/1911/17884</a>.
dc.identifier.urihttps://hdl.handle.net/1911/17884
dc.language.isoeng
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.
dc.subjectComputer science
dc.titleGrowing DrJava to cope with language extensions carried out in Java 5.0
dc.typeThesis
dc.type.materialText
thesis.degree.departmentComputer Science
thesis.degree.disciplineEngineering
thesis.degree.grantorRice University
thesis.degree.levelMasters
thesis.degree.nameMaster of Science
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1435732.PDF
Size:
4.76 MB
Format:
Adobe Portable Document Format