Distributed high-level module binding for flexible encapsulation and fast inter-modular optimization

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

We present a new modular object-oriented language with orthogonal encapsulation facilities. The language provides full support for encapsulation and separate compilation which makes it difficult to compile using standard techniques. We present new distributed translating techniques which overcome these difficulties by allowing inter-modular information to be exchanged at link-time. The same techniques may also be used with other modular and object-oriented languages to facilitate fast inter-modular optimizations such as inline expansion.

Original languageEnglish (US)
Title of host publicationProgramming Languages and System Architectures - International Conference, Proceedings
PublisherSpringer Verlag
Pages282-297
Number of pages16
Volume782 LNCS
ISBN (Print)9783540578406
StatePublished - 1994
Externally publishedYes
EventInternational Conference on Programming Languages and System Architectures, 1994 - Zurich, Switzerland
Duration: Mar 2 1994Mar 4 1994

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume782 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

OtherInternational Conference on Programming Languages and System Architectures, 1994
CountrySwitzerland
CityZurich
Period3/2/943/4/94

Fingerprint

Encapsulation
Object oriented programming
Module
Object-oriented Languages
Optimization
Compilation

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

Collberg, C. S. (1994). Distributed high-level module binding for flexible encapsulation and fast inter-modular optimization. In Programming Languages and System Architectures - International Conference, Proceedings (Vol. 782 LNCS, pp. 282-297). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 782 LNCS). Springer Verlag.

Distributed high-level module binding for flexible encapsulation and fast inter-modular optimization. / Collberg, Christian S.

Programming Languages and System Architectures - International Conference, Proceedings. Vol. 782 LNCS Springer Verlag, 1994. p. 282-297 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 782 LNCS).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Collberg, CS 1994, Distributed high-level module binding for flexible encapsulation and fast inter-modular optimization. in Programming Languages and System Architectures - International Conference, Proceedings. vol. 782 LNCS, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 782 LNCS, Springer Verlag, pp. 282-297, International Conference on Programming Languages and System Architectures, 1994, Zurich, Switzerland, 3/2/94.
Collberg CS. Distributed high-level module binding for flexible encapsulation and fast inter-modular optimization. In Programming Languages and System Architectures - International Conference, Proceedings. Vol. 782 LNCS. Springer Verlag. 1994. p. 282-297. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
Collberg, Christian S. / Distributed high-level module binding for flexible encapsulation and fast inter-modular optimization. Programming Languages and System Architectures - International Conference, Proceedings. Vol. 782 LNCS Springer Verlag, 1994. pp. 282-297 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@inproceedings{071b6112539a4f8b984504d756a8fe5e,
title = "Distributed high-level module binding for flexible encapsulation and fast inter-modular optimization",
abstract = "We present a new modular object-oriented language with orthogonal encapsulation facilities. The language provides full support for encapsulation and separate compilation which makes it difficult to compile using standard techniques. We present new distributed translating techniques which overcome these difficulties by allowing inter-modular information to be exchanged at link-time. The same techniques may also be used with other modular and object-oriented languages to facilitate fast inter-modular optimizations such as inline expansion.",
author = "Collberg, {Christian S}",
year = "1994",
language = "English (US)",
isbn = "9783540578406",
volume = "782 LNCS",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "282--297",
booktitle = "Programming Languages and System Architectures - International Conference, Proceedings",
address = "Germany",

}

TY - GEN

T1 - Distributed high-level module binding for flexible encapsulation and fast inter-modular optimization

AU - Collberg, Christian S

PY - 1994

Y1 - 1994

N2 - We present a new modular object-oriented language with orthogonal encapsulation facilities. The language provides full support for encapsulation and separate compilation which makes it difficult to compile using standard techniques. We present new distributed translating techniques which overcome these difficulties by allowing inter-modular information to be exchanged at link-time. The same techniques may also be used with other modular and object-oriented languages to facilitate fast inter-modular optimizations such as inline expansion.

AB - We present a new modular object-oriented language with orthogonal encapsulation facilities. The language provides full support for encapsulation and separate compilation which makes it difficult to compile using standard techniques. We present new distributed translating techniques which overcome these difficulties by allowing inter-modular information to be exchanged at link-time. The same techniques may also be used with other modular and object-oriented languages to facilitate fast inter-modular optimizations such as inline expansion.

UR - http://www.scopus.com/inward/record.url?scp=78649945593&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=78649945593&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:78649945593

SN - 9783540578406

VL - 782 LNCS

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 282

EP - 297

BT - Programming Languages and System Architectures - International Conference, Proceedings

PB - Springer Verlag

ER -