Functional Shell and Reusable Components for Easy GUIs

08/30/2023
by   D. Ben Knoble, et al.
0

Some object-oriented GUI toolkits tangle state management with rendering. Functional shells and observable toolkits like GUI Easy simplify and promote the creation of reusable views by analogy to functional programming. We have successfully used GUI Easy on small and large GUI projects. We report on our experience constructing and using GUI Easy and derive from that experience several architectural patterns and principles for building functional programs out of imperative systems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/01/2021

Immutability and Design Patterns in Ruby

Functional Programming has seen a resurgence in interest in the last few...
research
11/23/2020

Simulating an Object-Oriented Financial System in a Functional Language

This paper summarises a successful application of functional programming...
research
11/12/2022

Task Tree Retrieval Algorithms for Robotic Cooking Using The Functional Object-Oriented Network

Using the Functional Object-Oriented Network, we have implemented three ...
research
11/06/2022

Foon Creation

We have designed three search methods for producing the task trees for t...
research
01/23/2021

Calculating a backtracking algorithm: an exercise in monadic program derivation

Equational reasoning is among the most important tools that functional p...
research
11/24/2022

Software Architecture and System Design of Rubin Observatory

Starting from a description of the Rubin Observatory Data Management Sys...

Please sign up or login with your details

Forgot password? Click here to reset