Babelsberg

Babelsberg
Author :
Publisher : Universitätsverlag Potsdam
Total Pages : 64
Release :
ISBN-10 : 9783869562650
ISBN-13 : 386956265X
Rating : 4/5 (65X Downloads)

Book Synopsis Babelsberg by : Felgentreff, Tim

Download or read book Babelsberg written by Felgentreff, Tim and published by Universitätsverlag Potsdam. This book was released on 2014-10-09 with total page 64 pages. Available in PDF, EPUB and Kindle. Book excerpt: Constraints allow developers to specify desired properties of systems in a number of domains, and have those properties be maintained automatically. This results in compact, declarative code, avoiding scattered code to check and imperatively re-satisfy invariants. Despite these advantages, constraint programming is not yet widespread, with standard imperative programming still the norm. There is a long history of research on integrating constraint programming with the imperative paradigm. However, this integration typically does not unify the constructs for encapsulation and abstraction from both paradigms. This impedes re-use of modules, as client code written in one paradigm can only use modules written to support that paradigm. Modules require redundant definitions if they are to be used in both paradigms. We present a language – Babelsberg – that unifies the constructs for en- capsulation and abstraction by using only object-oriented method definitions for both declarative and imperative code. Our prototype – Babelsberg/R – is an extension to Ruby, and continues to support Ruby’s object-oriented se- mantics. It allows programmers to add constraints to existing Ruby programs in incremental steps by placing them on the results of normal object-oriented message sends. It is implemented by modifying a state-of-the-art Ruby virtual machine. The performance of standard object-oriented code without con- straints is only modestly impacted, with typically less than 10% overhead compared with the unmodified virtual machine. Furthermore, our architec- ture for adding multiple constraint solvers allows Babelsberg to deal with constraints in a variety of domains. We argue that our approach provides a useful step toward making con- straint solving a generic tool for object-oriented programmers. We also provide example applications, written in our Ruby-based implementation, which use constraints in a variety of application domains, including interactive graphics, circuit simulations, data streaming with both hard and soft constraints on performance, and configuration file Management.


Babelsberg Related Books

Babelsberg
Language: en
Pages: 64
Authors: Felgentreff, Tim
Categories:
Type: BOOK - Published: 2014-10-09 - Publisher: Universitätsverlag Potsdam

DOWNLOAD EBOOK

Constraints allow developers to specify desired properties of systems in a number of domains, and have those properties be maintained automatically. This result
Babelsberg/RML
Language: en
Pages: 72
Authors: Felgentreff, Tim
Categories: Computers
Type: BOOK - Published: 2016-07-05 - Publisher: Universitätsverlag Potsdam

DOWNLOAD EBOOK

New programming language designs are often evaluated on concrete implementations. However, in order to draw conclusions about the language design from the evalu
Babelsberg
Language: en
Pages: 180
Authors: Jürgen Bretschneider
Categories: Motion pictures
Type: BOOK - Published: 2005 - Publisher:

DOWNLOAD EBOOK

Studio Babelsberg, the Film City in Potsdam, is 90
Language: en
Pages: 22
Authors: Sabine Pahlke-Grygier
Categories: Motion picture industry
Type: BOOK - Published: 2002 - Publisher:

DOWNLOAD EBOOK

German Unification and the Jurists of East Germany
Language: en
Pages: 240
Authors: Howard J. De Nike
Categories: Ethnological jurisprudence
Type: BOOK - Published: 1997 - Publisher:

DOWNLOAD EBOOK