White Rose University Consortium logo
University of Leeds logo University of Sheffield logo York University logo

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

Borgo, Rita, Duke, David, Wallace, Malcolm and Runciman, Colin (2006) Multi-cultural visualization : how functional programming can enrich visualization (and vice versa). In: Vision, Modeling, and Visualization 2006 : Proceedings, November 22 - 24, 2006. AKA Verlag - IOS Press , pp. 245-252. ISBN 1-58603-688-2

Full text available as:

[img]
Preview
PDF - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
519Kb

Published Version: http://www.iospress.nl/

Abstract

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.

Item Type:Book Section
Copyright, Publisher and Additional Information:Copyright © 2006 the editors of Vision, Modeling, and Visualization. This is an author produced version of a conference paper published in Vision, Modeling, and Visualization 2006 : Proceedings.
Keywords:computer graphics, scientific visualization, functional programming
Academic Units:The University of York > Computer Science (York)
The University of Leeds > Faculty of Engineering (Leeds) > School of Computing (Leeds)
ID Code:1895
Deposited By:Rita Borgo
Deposited On:11 Jan 2007
Last Modified:05 Aug 2007 19:25
Published Version:http://www.iospress.nl/
Status:Published
Publisher:AKA Verlag - IOS Press
Refereed:Yes
Related URLs:
URLURL Type
http://www.comp.leeds.ac.uk/rborgoN/A

Archive Staff Only: edit this record