[Fudgets主页]

软糖-惰性函数语言中的图形用户界面

马格努斯·卡尔森,托马斯·哈格伦

摘要

本文描述了一个基于小窗口的实现用lazy编写的X Window System图形用户界面工具包函数语言LML。通过使用此工具包,Haskell或LML程序员可以使用菜单、按钮和其他工具创建用户界面图形界面对象,但或多或少不符合如果她要使用传统(命令式)工具包。相反使用Haskell或LML提供的抽象方法。

主要我们使用的抽象是软糖。软轴组合在一个层次结构,它们通过消息传递进行交互。这个当前的实现是基于顺序评估器的,但是使用不确定性和预言,我们建议fudgets如何并行评估。 我们相信该工具包可以扩展到全羽毛和实用的高级图形工具包。



@进行中{卡尔森:fudgetsfpca,TITLE={{\sc Fudgets}-惰性函数语言中的图形用户界面}},作者={M.Carlsson和T.Hallgren},页码={321--330},BOOKTITLE={FPCA’93——函数式编程会议语言与计算机体系结构},出版商={ACM出版社},月={6月},YEAR=“1993”,国际标准图书编号={0-89791-595-X},}