Modular Programming Languages: Joint Modular Languages Conference, JMLC'97 Linz, Austria, March 19–21, 1997 Proceedings

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

This book constitutes the refereed proceedings of the Joint Modular Languages Conference, JMLC'97, held in Linz, Austria, in March 1997.
The 24 revised full papers presented were carefully selected from a total of 55 submissions; also included are full papers of two invited presentations. The book is devoted to languages, techniques, and tools for the development of modular, extensible, and type-safe software systems. Among the programming languages covered are Modula, Oberon, Ada95, Eiffel, Salher, Java, and others. The issues addressed include compiler technology, persistence, data structures, typing, distribution, active objects, real-time programming, inheritance, reflection, languages, etc.

Author(s): Gerhard Goos (auth.), Hanspeter Mössenböck (eds.)
Series: Lecture Notes in Computer Science 1204
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 1997

Language: English
Pages: 386
Tags: Programming Languages, Compilers, Interpreters; Software Engineering; Programming Techniques; Operating Systems

From programming languages to program construction....Pages 1-16
Multi-language, multi-target compiler development: Evolution of the Gardens Point compiler project....Pages 17-40
Executable assertions and separate compilation....Pages 41-52
Dynamic runtime optimization....Pages 53-66
Type inference for late binding: The SmallEiffel Compiler....Pages 67-81
An object-oriented database programming environment for Oberon....Pages 82-96
Adding persistence to the Oberon-System....Pages 97-111
An abstract data type for freezable lists and DAGs....Pages 112-124
Types that reflect changes of object usability....Pages 125-139
Lightweight parametric polymorphism for Oberon....Pages 140-154
Static type checking and method lookup in Plop!....Pages 155-169
CDCS: A new development approach for distributed applications in Java....Pages 170-181
A messaging architecture for distributed objects in Oberon....Pages 182-196
Just-in-time stub generation....Pages 197-206
Do the fish really need remote control? A proposal for self-active objects in Oberon....Pages 207-220
Combining Oberon with active objects....Pages 221-235
Using real time constraints for modularisation....Pages 236-251
How well do inheritance mechanisms support inheritance concepts?....Pages 252-266
Inheriting synchronization protocols via sound enrichment rules....Pages 267-281
Reflection in Oberon....Pages 282-296
Developing a full life cycle language....Pages 297-309
Scalable modules in Generic Modula-2....Pages 310-320
On extending Java....Pages 321-335
Choosing Modula-3 as “mother-tongue”....Pages 336-350
Generative programming (GP) with C++....Pages 351-365
Seamless integration of online services in the Oberon document system....Pages 366-379