首页> 外文OA文献 >Multi-cultural visualization : how functional programming can enrich visualization (and vice versa)
【2h】

Multi-cultural visualization : how functional programming can enrich visualization (and vice versa)

机译:多文化可视化:功能编程如何丰富可视化(反之亦然)

摘要

The past two decades have seen visualization flourish as a research field in its own right, with advances on the computational challenges of faster algorithms, new techniques for datasets too large for in-core processing, and advances in understanding the perceptual and cognitive processes recruited by visualization systems, and through this, how to improve the representation of data. However, progress within visualization has sometimes proceeded in parallel with that in other branches of computer science, and there is a danger that when novel solutions ossify into `accepted practice' the field can easily overlook significant advances elsewhere in the community. In this paper we describe recent advances in the design and implementation of pure functional programming languages that, significantly, contain important insights into questions raised by the recent NIH/NSF report on Visualization Challenges. We argue and demonstrate that modern functional languages combine high-level mathematically-based specifications of visualization techniques, concise implementation of algorithms through fine-grained composition, support for writing correct programs through strong type checking, and a different kind of modularity inherent in the abstractive power of these languages. And to cap it off, we have initial evidence that in some cases functional implementations are faster than their imperative counterparts.
机译:在过去的二十年中,可视化本身就是一个蓬勃发展的研究领域,它带来了更快的算法在计算方面的挑战,新的数据集处理技术对于核心处理而言过大,并且在理解由感知技术招募的感知和认知过程方面也取得了进步可视化系统,以及通过这种方法,如何改善数据表示。但是,可视化方面的进展有时与计算机科学的其他分支并行进行,并且存在一种危险,即当新的解决方案渗透到“可接受的实践”中时,该领域很容易忽视社区其他地方的重大进展。在本文中,我们描述了纯函数编程语言的设计和实现方面的最新进展,这些进展显着地包含了对NIH / NSF关于可视化挑战的最新报告提出的问题的重要见解。我们争论并证明,现代功能语言结合了基于数学的高级可视化技术规范,通过细粒度的组合实现简洁的算法,通过强大的类型检查支持编写正确的程序以及抽象中固有的另一种模块性这些语言的力量。而且要结束这一点,我们有初步证据表明,在某些情况下,功能实现比其命令性实现要快。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号