Tangible Functional Programming
Informations
Type:
article
Auteurs:
Elliott, Conal M.
Pertinence:
Moyenne
Référence:
Doi:
10.1145/1291220.1291163
Mots-clés:
interactive programming, end-user programming, interactive visualization, gestural composition, arro...
Url:
https://doi.org/10.1145/1291220.1291163
Date de publication:
12/2006
Résumé:
Abstract:
We present a user-friendly approach to unifying program creation and execution, based on a notion of “tangible values” (TVs), which are visual and interactive manifestations of pure values, including functions. Programming happens by gestural composition of TVs. Our goal is to give end-users the ability to create parameterized, composable content without imposing the usual abstract and linguistic working style of programmers. We hope that such a system will put the essence of programming into the hands of many more people, and in particular people with artistic/visual creative style. In realizing this vision, we develop algebras for visual presentation and for “deep” function application, where function and argument may both be nested within a structure of tuples, functions, etc.Compositiongesturesaretranslatedintochainsofcombinators that act simultaneously on statically typed values and their visualizations.
Pdf:
Lien pdf
Références
1 articles
Titre Type Pertinence Auteurs Date Publication Références Citations Actions
VisaVis: a higher-order functional visual programming language article Haute Poswig, Jorg and Vrankar, Guido and Morara, Claudio 12/1993 0 11
Citations
0 articles
Titre Type Pertinence Auteurs Date Publication Références Citations Actions
Pas encore d'article
Mots-clés
6 mots-clés
Nom Nombre d'articles Actions
interactive visualization 1
combinator libraries 1
end-user programming 1
arrows 1
interactive programming 1
gestural composition 1
Auteurs
2 auteurs
Nom Nombre d'articles Actions
Conal M. 1
Elliott 1