Proceedings of the 26nd 2014 International Symposium on Implementation and Application of Functional Languages 2014
DOI: 10.1145/2746325.2746331
|View full text |Cite
|
Sign up to set email alerts
|

Editlets

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
5
1

Relationship

5
1

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 26 publications
0
5
0
Order By: Relevance
“…In this model-view approach, that uses a single type variable to abstract over the model type, we have two possible ways to create composite editors: Either by using a set of combinator functions, or 2 The # is a let-before construct in Clean that togetwher with the unique world state allows safe expression of impure code by defining "wrapper" editors at the level of the individual functions an editor is comprised of.…”
Section: Model-view Designmentioning
confidence: 99%
See 1 more Smart Citation
“…In this model-view approach, that uses a single type variable to abstract over the model type, we have two possible ways to create composite editors: Either by using a set of combinator functions, or 2 The # is a let-before construct in Clean that togetwher with the unique world state allows safe expression of impure code by defining "wrapper" editors at the level of the individual functions an editor is comprised of.…”
Section: Model-view Designmentioning
confidence: 99%
“…The extension of iTasks editors presented in this paper is therefore, not so much an alternative to web-based UI frameworks in general, but a continuation of the work of Domoszlai et al on "Editlets" [2]. This work first addressed the need for more expressive custom user-interface components, their focus was however on running client-side code to enable interaction with the DOM and third-party Javascript libraries.…”
Section: Related Workmentioning
confidence: 99%
“…In the simplest case, a type is transformed to another type (EnterAs, ViewAs, UpdateAs), after which the generic machinery generates another user interface. A more sophisticated customization can be achieved defining custom client-side editors [11] (EnterUsing, ViewUsing, UpdateUsing). One such editor is fromSVGEditor with which a scalable vector graphics (SVG) [9] Image [3] can be created from the required model and view values and keeps them 'in sync' (updView and updModel).…”
Section: Ui Modelingmentioning
confidence: 99%
“…For any editor one can choose to map the value to another rst-order domain that is automatically rendered. A UI can also be de ned from scratch for update(Shared)Information using editlets (Domoszlai et al 2014a). In particular, it is possible to use an Image (Section 4) to render the content of an editor.…”
Section: Editor Tasksmentioning
confidence: 99%
“…Links, as iTasks, uses a single language approach, but unlike iTasks, the application developer needs to use the keywords server and client to coordinate where which part of the application should be executed. Both approaches di er from iTasks, in which the entire program is compiled to target the server, using the 'ordinary' Clean code generator, and one to target the client, using a JavaScript compiler (Domoszlai et al 2011). The designers of Hop and Links have seamlessly blended HTML with functional features to de ne behavior in a callback style, making it look familiar to developers who know their HTML.…”
Section: Related Workmentioning
confidence: 99%