Transmorphic

Transmorphic
Author :
Publisher : Universitätsverlag Potsdam
Total Pages : 106
Release :
ISBN-10 : 9783869563879
ISBN-13 : 3869563877
Rating : 4/5 (877 Downloads)

Book Synopsis Transmorphic by : Schreiber, Robin

Download or read book Transmorphic written by Schreiber, Robin and published by Universitätsverlag Potsdam. This book was released on 2017-03-03 with total page 106 pages. Available in PDF, EPUB and Kindle. Book excerpt: Defining Graphical User Interfaces (GUIs) through functional abstractions can reduce the complexity that arises from mutable abstractions. Recent examples, such as Facebook's React GUI framework have shown, how modelling the view as a functional projection from the application state to a visual representation can reduce the number of interacting objects and thus help to improve the reliabiliy of the system. This however comes at the price of a more rigid, functional framework where programmers are forced to express visual entities with functional abstractions, detached from the way one intuitively thinks about the physical world. In contrast to that, the GUI Framework Morphic allows interactions in the graphical domain, such as grabbing, dragging or resizing of elements to evolve an application at runtime, providing liveness and directness in the development workflow. Modelling each visual entity through mutable abstractions however makes it difficult to ensure correctness when GUIs start to grow more complex. Furthermore, by evolving morphs at runtime through direct manipulation we diverge more and more from the symbolic description that corresponds to the morph. Given that both of these approaches have their merits and problems, is there a way to combine them in a meaningful way that preserves their respective benefits? As a solution for this problem, we propose to lift Morphic's concept of direct manipulation from the mutation of state to the transformation of source code. In particular, we will explore the design, implementation and integration of a bidirectional mapping between the graphical representation and a functional and declarative symbolic description of a graphical user interface within a self hosted development environment. We will present Transmorphic, a functional take on the Morphic GUI Framework, where the visual and structural properties of morphs are defined in a purely functional, declarative fashion. In Transmorphic, the developer is able to assemble different morphs at runtime through direct manipulation which is automatically translated into changes in the code of the application. In this way, the comprehensiveness and predictability of direct manipulation can be used in the context of a purely functional GUI, while the effects of the manipulation are reflected in a medium that is always in reach for the programmer and can even be used to incorporate the source transformations into the source files of the application.


Transmorphic Related Books

Transmorphic
Language: en
Pages: 106
Authors: Schreiber, Robin
Categories: Computers
Type: BOOK - Published: 2017-03-03 - Publisher: Universitätsverlag Potsdam

GET EBOOK

Defining Graphical User Interfaces (GUIs) through functional abstractions can reduce the complexity that arises from mutable abstractions. Recent examples, such
Morphisms and Categories
Language: en
Pages: 290
Authors: Jean Piaget
Categories: Psychology
Type: BOOK - Published: 2013-05-13 - Publisher: Psychology Press

GET EBOOK

Despite dissent in many quarters, Piaget's epistemology and the developmental psychology derived from it remain the most powerful theories in either field. From
Integral Ecology
Language: en
Pages: 835
Authors: Sean Esbjorn-Hargens, Ph.D.
Categories: Nature
Type: BOOK - Published: 2011-03-08 - Publisher: Shambhala Publications

GET EBOOK

Today there is a bewildering diversity of views on ecology and the natural environment. With more than two hundred distinct and valuable perspectives on the nat
Identity and the Natural Environment
Language: en
Pages: 374
Authors: Susan Clayton
Categories: Science
Type: BOOK - Published: 2003-11-07 - Publisher: MIT Press

GET EBOOK

The often impassioned nature of environmental conflicts can be attributed to the fact that they are bound up with our sense of personal and social identity. Env
Integral Ecology
Language: en
Pages: 833
Authors: Sean Esbjörn-Hargens
Categories: Nature
Type: BOOK - Published: 2009 - Publisher: Shambhala Publications

GET EBOOK

Dozens of real-life applications and examples of this framework currently in use are examined, including three in-depth cases studies: work with marine fisherie