首页> 外文会议>International School on Advanced Functional Programming(AFP 2004); 20040814-21; Tartu(EE) >GEC: A Toolkit for Generic Rapid Prototyping of Type Safe Interactive Applications
【24h】

GEC: A Toolkit for Generic Rapid Prototyping of Type Safe Interactive Applications

机译:GEC:用于类型安全交互应用程序的通用快速原型制作的工具包

获取原文
获取原文并翻译 | 示例

摘要

Programming GUIs with conventional GUI APIs is notoriously tedious. In these notes we present the GEC toolkit in which the programmer can create user interfaces without any knowledge of low-level I/O handling. Instead, he works with Graphical Editor Components (GEC). A GEC is an interactive component that is automatically derived from an arbitrary monomorphic data type, including higher order types. It contains a value of that data type, visualizes it, and allows the user to manipulate it in a type-safe way. The toolkit has a library of data types that represent standard GUI elements such as buttons, text fields, and so on. As a consequence, the programmer works with data types that model the interactive system that he is interested in. Programs are constructed as a collection of communicating GECs. This communication can be arranged in an ad-hoc way, or in a disciplined way, using a com-binator library based on arrows. GECs are suitable for rapid prototyping of real world applications, for teaching and for debugging. These notes focus on the use of the GEC toolkit for functional programmers, only briefly explaining its inner workings and underlying principles.
机译:用常规的GUI API编程GUI非常繁琐。在这些说明中,我们介绍了GEC工具包,程序员可以在其中创建用户界面,而无需任何底层I / O处理知识。相反,他使用图形编辑器组件(GEC)。 GEC是一种交互式组件,它是从任意单态数据类型(包括高阶类型)自动派生的。它包含该数据类型的值,将其可视化,并允许用户以类型安全的方式对其进行操作。该工具箱具有一个数据类型库,这些数据类型代表标准的GUI元素,例如按钮,文本字段等。结果,程序员使用了对他感兴趣的交互式系统建模的数据类型。程序被构造为通信GEC的集合。可以使用基于箭头的组合器库以临时方式或有条理的方式安排此通信。 GEC适用于实际应用的快速原型制作,教学和调试。这些说明着重于将GEC工具包用于函数式程序员,仅简要说明其内部工作原理和基本原理。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号