Open Access
Using Objects for Structuring Multiparadigm Programming Environments
Diomidis Spinellis,Sophia Drossopoulou,Susan Eisenbach +2 more
- 01 Jan 1999
TL;DR: This work develops MPSS, a multiparadigm environment generator, uses it to implement blueprint, a six paradigm programming environment, and use all its paradigms in a numerical and symbolic integration package.
read more
Abstract: Multiparadigm programming allows the programmer to write the implementation of a system in a number of different paradigms. We describe our approach to multiparadigm programming based on modeling programming paradigms as object classes. In particular, objects can be used to encapsulate program modules, and classes to encapsulate their respective paradigms. The paradigm class hierarchy can then be used to abstract common paradigm characteristics and the call-gate, a local inter-operation abstraction can be used to flatten the class hierarchy into a collection of paradigms. We use this object-oriented structuring mechanism to provide the base for designing multiparadigm environment generators. In order to demonstrate our approach we develop MPSS, a multiparadigm environment generator, use it to implement blueprint, a six paradigm programming environment, and use all its paradigms in a numerical and symbolic integration package.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
The C programming language
Brian W. Kernighan,Dennis M. Ritchie +1 more
- 01 Jan 1978
TL;DR: This ebook is the first authorized digital version of Kernighan and Ritchie's 1988 classic, The C Programming Language (2nd Ed.), and is a "must-have" reference for every serious programmer's digital library.
2.2K
Recursive XML schemas, recursive XML queries, and relational storage: XML-to-SQL query translation
Rajasekar Krishnamurthy,Venkatesan T. Chakaravarthy,Raghav Kaushik,J.F. Naughton +3 more
- 30 Mar 2004
TL;DR: This work presents a generic algorithm to translate path expression queries into SQL in the presence of recursion in the schema and queries, which handles a general class of XML-to-relational mappings, which includes all techniques proposed in literature.
Patent
Instance annotation in object-oriented programming
Ralf Lämmel,Anders Hejlsberg,Andrew E. Kimball,David L. Remy,Erik Meijer +4 more
- 14 Aug 2006
TL;DR: Object instance annotations can be of various types, and annotations can serve as data extensions as mentioned in this paper, and an interface has a variety of operations, some of which allow for adding, retrieving, or removing annotations.
8
Computer Simulation for Contemporary Problems in Civil Engineering
D. Hartmann
- 24 Jun 2005
TL;DR: It is intended to demonstrate that contemporary computer simulations in civil engineering are different to conventional simulations of the past, and to elucidate and illustrate how this widespread category of simulation is becoming not only a new perspective in computational engineering but also the mandatory rationale for solving current, and future, sophisticated problems.
1
Penanganan kegagalan struktur jembatan di surabaya
Nur Ahmad Husin,Mohammad Khoiri +1 more
- 24 Jul 2012
TL;DR: In this paper, a kasus ying diangkat adalah salah satu pembuatan jembatan di Surabaya ying dalam proses pembangunan jembalan suramadu ying menghubungkan antara pulau Madura dengan pulau jawa ying dipisahkan oleh selat Madura.
References
The C programming language
Brian W. Kernighan,Dennis M. Ritchie +1 more
- 01 Jan 1978
TL;DR: This ebook is the first authorized digital version of Kernighan and Ritchie's 1988 classic, The C Programming Language (2nd Ed.), and is a "must-have" reference for every serious programmer's digital library.
2.2K
•Book
Lex—a lexical analyzer generator
M. E. Lesk,Eric Schmidt +1 more
- 01 Mar 1990
TL;DR: This manual will only discuss generating analyzers in C on the UNIX system, which is the only supported form of Lex under UNIX Version 7.0, and is designed to simplify interfacing with Yacc, for those with access to this compiler-compiler system.
•Book
Programming in Modula-2
Niklaus Wirth
- 01 Jan 1982
TL;DR: It is shown here how different types of computations, based on the number of parameters, can be implemented or modified according to the needs of a particular application.
716
Lessons from the design of the Eiffel libraries
TL;DR: This article presents the concerted efforts which have been made to advance the cause of component-based software development in the Eiffel environment through the construction of the Basic EIFFel Libraries and reviews the major language techniques that have made them possible.
122
A compositional approach to multiparadigm programming
TL;DR: The author points out that although different aspects of a system require different approaches, programmers are confined to their language's one paradigm, and multiparadigm programming makes it possible to match the paradigm to the problem.
101