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 (orcid.org/0000-0002-0151-3233) (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

Text (vmv2006Copyrighted.pdf)

Download (519Kb)


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
Institution: The University of York
Academic Units: The University of York > Computer Science (York)
Depositing User: Rita Borgo
Date Deposited: 11 Jan 2007
Last Modified: 11 Jul 2016 17:51
Status: Published
Publisher: AKA Verlag - IOS Press
Refereed: No
URI: http://eprints.whiterose.ac.uk/id/eprint/1895

Actions (repository staff only: login required)