A Document-Centered Environment for Haskell

A Document-Centered Environment for Haskell
复制标题

Haskell 以文档为中心的环境

DOI:
10.1007/11964681_12
复制
发表时间:
2005
期刊:
Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation
影响因子:
--
通讯作者:
Keith Hanna
Keith Hanna
中科院分区:
--
文献类型:
--
作者:
Keith Hanna

文献摘要

被引文献

相似文献

本文描述了一个以文档为中心的Haskell环境,其目的是使广泛的最终用户可以访问该语言。在这个环境(名为Vital)中,Haskell模块以文档的形式呈现,它们定义的值以文本或图形的方式显示(作为“视图”)。最终用户可能对Haskell只有肤浅的了解,但通过与这些视图交互,可以编辑程序(例如,操作复杂的、用户定义的adt的文字值)。ADT的表示和可能与之交互的范围(即它的“外观和感觉”)是开放式的,并根据Haskell类型类定义(由专家用户定义),并通过采用特殊形式反射的机制实现。
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.