Interactive visual functional programming
Proceedings of the seventh ACM SIGPLAN international conference on Functional programming
Graphical definitions: making spreadsheets visual through direct manipulation and gestures
VL '97 Proceedings of the 1997 IEEE Symposium on Visual Languages (VL '97)
A functional reactive animation of a lift using Fran
Journal of Functional Programming
Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm
Journal of Functional Programming
Haskell '04 Proceedings of the 2004 ACM SIGPLAN workshop on Haskell
An Introduction to iTasks: Defining Interactive Work Flows for the Web
Central European Functional Programming School
An iTask case study: a conference management system
AFP'08 Proceedings of the 6th international conference on Advanced functional programming
GiN: a graphical language and tool for defining itask workflows
TFP'11 Proceedings of the 12th international conference on Trends in Functional Programming
Hi-index | 0.00 |
This paper describes a document-centered environment for Haskell that is aimed at making the language accessible to a broad range of end users. In this environment (named Vital), Haskell modules are presented as documents with the values they define displayed in place textually or graphically (as ‘views'). An end user, who may have only a superficial knowledge of Haskell, is able to edit a program (for example, manipulating literal values of complex, user-defined ADTs) by interacting with these views. The representation of an ADT and the range of interactions possible with it (that is, its ‘look and feel') are open-ended and are defined (by an expert user) in terms of Haskell type classes and implemented by a mechanism that employs a specialised form of reflection.