A Document-Centered Environment for Haskell
A Document-Centered Environment for Haskell
复制标题
Haskell 以文档为中心的环境
DOI:
10.1007/11964681_12
复制
发表时间:
2005
期刊:
影响因子:
--
通讯作者:
Keith Hanna
中科院分区:
文献类型:
--
作者:
Keith Hanna
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.