Achermann, Franz; Nierstrasz, Oscar (2001). Applications = Components + Scripts - A Tour of Piccola. In: Aksit, Mehmet (ed.) Software Architectures and Component Technology. The Springer International Series in Engineering and Computer Science: Vol. 648 (pp. 261-292). Kluwer
Text
Ache01aTour.pdf - Published Version Restricted to registered users only Available under License Publisher holds Copyright. Download (154kB) |
Piccola is a language for composing applications from software components. It has a small syntax and a minimal set of features needed for specifying different styles of software composition. The core features of Piccola are communicating agents, which perform computations, and forms, which are the communicated values. Forms are a special notion of extensible, immutable records. Forms and agents allow us to unify components, static and dynamic contexts and arguments for invoking services. Through a series of examples, we present a tour of Piccola, illustrating how forms and agents suffice to express a variety of compositional abstractions and styles.
Item Type: |
Book Section (Book Chapter) |
---|---|
Division/Institute: |
08 Faculty of Science > Institute of Computer Science (INF) 08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG) [discontinued] |
UniBE Contributor: |
Nierstrasz, Oscar |
Subjects: |
000 Computer science, knowledge & systems 500 Science > 510 Mathematics |
ISBN: |
978-0-7923-7576-0 |
Series: |
The Springer International Series in Engineering and Computer Science |
Publisher: |
Kluwer |
Language: |
English |
Submitter: |
Anja Ebeling |
Date Deposited: |
04 Dec 2017 15:42 |
Last Modified: |
11 Apr 2024 16:12 |
BORIS DOI: |
10.7892/boris.104363 |
URI: |
https://boris.unibe.ch/id/eprint/104363 |