Results 1 -
6 of
6
Similarity Inheritance: A New Model of Inheritance for Spreadsheet VPLs
- IEEE Symposium on Visual Languages
, 1998
"... Although spreadsheets can be argued to be the most widely-used visual programming languages (VPLs) today, most are very limited compared to other VPLs, supporting only a few built-in types and offering only primitive support for code reuse. The inheritance mechanisms of object-oriented programming m ..."
Abstract
-
Cited by 7 (4 self)
- Add to MetaCart
Although spreadsheets can be argued to be the most widely-used visual programming languages (VPLs) today, most are very limited compared to other VPLs, supporting only a few built-in types and offering only primitive support for code reuse. The inheritance mechanisms of object-oriented programming might seem to offer help for the latter problem, but incorporating these mechanisms in a traditional way would introduce concepts foreign to spreadsheets, such as message passing. In this paper, we present similarity inheritance, a new approach to inheritance that is suitable for seamless integration into the spreadsheet paradigm. We first explain the model independently of any implementation, and then present a prototype implementation in the research spreadsheet VPL Forms/3. We show that bringing inheritance functionality to the spreadsheet paradigm can be done using the widely-understood idea of copy/paste. Further, we show why the approach requires the presence of a live, visual environme...
Using Mobility and Blackboards to Support a Multiparadigm Model Oriented to Distributed Processing
- In 13th Symposium on Computer Architecture and High Performance Computing (SBAC-PAD 2001
, 2001
"... Holoparadigm (Holo) is a multiparadigm model oriented to development of parallel and distributed programs. In this paper we propose the Distributed Holo (DHolo), a model to support the distributed execution of programs developed in Holo. DHolo is based on object mobility and blackboards. This distri ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
Holoparadigm (Holo) is a multiparadigm model oriented to development of parallel and distributed programs. In this paper we propose the Distributed Holo (DHolo), a model to support the distributed execution of programs developed in Holo. DHolo is based on object mobility and blackboards. This distributed model can be fully implemented on Java platform. Specifically, mobility is implemented using Voyager and blackboard using Jada tuple space.
Holoparadigm: a Multiparadigm Model Oriented to Development
- of Distributed Systems”, International Conference on Parallel and Distributed Systems
, 2002
"... Multiparadigm approach integrates programming language paradigms. We have proposed Holoparadigm (Holo) as a multiparadigm model oriented to development of distributed systems. Holo uses a logic blackboard (called history) to implement a coordination mechanism. The programs are organized in levels us ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
Multiparadigm approach integrates programming language paradigms. We have proposed Holoparadigm (Holo) as a multiparadigm model oriented to development of distributed systems. Holo uses a logic blackboard (called history) to implement a coordination mechanism. The programs are organized in levels using abstract entities called beings. First, we describe the principal concepts of the Holoparadigm. After, we propose the Distributed Holo (DHolo), a model to support the distributed execution of programs developed in Holo. DHolo is based on object mobility and blackboards. This distributed model can be fully implemented on Java platform. Experiments were done using Voyager and Horb to implement mobility. Blackboards were implemented using Jada and JavaSpaces. 1.
Multiparadigm Design of a Simple Relational Database: A Preliminary Study
, 1997
"... Multiparadigm programming languages (such as Leda) seek to merge elements of several programming paradigms into a single cohesive language that utilizes programming and conceptual aspects from various paradigms (including imperative, objectoriented, functional and logic). While there are relatively ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
Multiparadigm programming languages (such as Leda) seek to merge elements of several programming paradigms into a single cohesive language that utilizes programming and conceptual aspects from various paradigms (including imperative, objectoriented, functional and logic). While there are relatively few fully multiparadigm languages, most popular languages increasingly incorporate aspects from multiple paradigms. Despite the fact that multiparadigm programming is an increasing reality, there are few methods for multiparadigm design. This paper uses Leda to explore multiparadigm program design via a simple database example. This paper is exploratory in nature, and exposes areas that should be researched further.
A Survey of Concurrent Object-Oriented Programming Languages
, 1996
"... Issues in the design and selection of concurrent object-oriented languages are discussed and some general principles outlined. The bulk of this paper is an extensive (although far from complete) enumeration of concurrent object-oriented languages, past and present. Salient features are discussed and ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
Issues in the design and selection of concurrent object-oriented languages are discussed and some general principles outlined. The bulk of this paper is an extensive (although far from complete) enumeration of concurrent object-oriented languages, past and present. Salient features are discussed and unusual or novel aspects of each language pointed out. An attempt is made to draw some general conclusions from work in this area in terms of the features provided by the languages and the hardware they are targetted on. 1 Motivation We are currently engaged in a project to exploit functional programming as a means of developing and maintaining parallel programmes. To date we have developed a number of hand-built applications in the area of computer vision [118, 88, 99] and have developed a prototype automatic parallelising compiler based on Standard ML [24]. We now wish to investigate the role of a higher-level abstraction mechanism in our methodology and would like to base our research i...

