| Franz Achermann and Oscar Nierstrasz. Explicit Namespaces. In Jurg Gutknecht and Wolfgang Weck, editors, Modular Programming Languages, volume 1897 of LNCS, pages 77--89. Springer-Verlag, September 2000. |
No context found.
Franz Achermann and Oscar Nierstrasz. Explicit Namespaces. In Jurg Gutknecht and Wolfgang Weck, editors, Modular Programming Languages, volume 1897 of LNCS, pages 77--89, Zurich, Switzerland, September 2000. Springer-Verlag.
....of software components. The conceptual framework supported by Piccola is introduced in the paper Components, Scripts and Glue [SN99] Compositional styles are explored in various papers [AKN00, NA00b] and in a student project of Stefan Kneubuehl [Kne01] The paper Explicit Namespaces [AN00] explains how forms unify a number of concepts, including namespaces, thereby enabling the definition of abstractions, such as generic wrappers, that are di#cult or impossible to define in most programming languages. JPiccola is an implementation of Piccola3. The PhD thesis of Franz Achermann ....
Franz Achermann and Oscar Nierstrasz. Explicit Namespaces. In Jurg Gutknecht and Wolfgang Weck, editors, Modular Programming Languages, volume 1897 of LNCS, pages 77--89, Zurich, Switzerland, September 2000. Springer-Verlag.
....to this problem when two traits are composed, it may be that each requires a semantically different method that happens to have the same name. Aliases alleviate the problem only to a small extent. In our view, a complete solution requires both good refactoring tools and explicit namespaces [1, 4]. Conflict Strategies and the Diamond Problem Although traits are based on single inheritance, a form of diamond problem may arise when features from the same trait are obtained multiple times via different paths. For example, consider a trait X that uses two traits Y1 and Y2, which in turn both ....
Franz Achermann and Oscar Nierstrasz. Explicit Namespaces. In J urg Gutknecht and Wolfgang Weck, editors, Modular Programming Languages, volume 1897 of LNCS, pages 77--89, Z urich, Switzerland, September 2000. Springer-Verlag.
....propose Applications = Components Scripts as such a paradigm. Furthermore, we offer Piccola, a small composition language, as an effort in that direction. We are continuing to experiment with Piccola, by using it as a medium for expressing compositional styles for various application domains [2]. Furthermore, we are experimenting with the development of a form data model that will enable agents in open networks to exchange, query, manipulate, and adapt models expressed using interchange standards like XML. Finally, we are investigating ways for reasoning about the contracts that agents ....
Franz Achermann and Oscar Nierstrasz, "Explicit Namespaces," submitted for publication, January 2000.
....can be reused. Coordination abstractions use various containers such as slots, blackboards, sets, buffers and queues. They also include generic synchronization policies. We have argued elsewhere how abstraction over forms is the key to implement, for instance, exception handling mechanisms [3]. Implementing coordination styles as algebras makes it possible to reuse the actor style for the regulated coordination style. In fact, the controllers are also actors and the actual actor together with its controller form a local group. Reusing a coordination style would be of particular ....
Franz Achermann and Oscar Nierstrasz, "Explicit Namespaces", Proceedings of JMLC 2000, to appear.
....We have sketched how forms give languages better support for higher level composition abstractions. In Piccola we can program adapters and wrappers in a compact way without the need to write lots of boilerplate code. Other applications of forms include a user defined exception handling mechanism [2] or various kinds of inheritance [9] The composition abstractions presented can also be implemented using meta programming, for instance in Lisp or CLOS. But form composition provides a more lightweight approach than meta programming. It is less expressive than meta programming in general as the ....
Franz Achermann and Oscar Nierstrasz. Explicit Namespaces. In Proceedings of JMLC 2000, 2000. to appear.
No context found.
Franz Achermann and Oscar Nierstrasz. Explicit Namespaces. In Jurg Gutknecht and Wolfgang Weck, editors, Modular Programming Languages, volume 1897 of LNCS, pages 77--89. Springer-Verlag, September 2000.
No context found.
F. Achermann and O. Nierstrasz. Explicit Namespaces. In J. Gutknecht and W. Weck, editors, Modular Programming Languages, LNCS 1897, pages 77--99. Springer, Sept. 2000.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC