By the same authors

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

Research output: Chapter in Book/Report/Conference proceedingChapter



Publication details

Title of host publicationVision, Modeling, and Visualization 2006 : Proceedings, November 22 - 24, 2006
DatePublished - 22 Nov 2006
Number of pages7
PublisherAKA Verlag - IOS Press
Original languageEnglish
ISBN (Print)1-58603-688-2


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.

Bibliographical note

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.

    Research areas

  • computer graphics, scientific visualization, functional programming

Discover related content

Find related publications, people, projects, datasets and more using interactive charts.

View graph of relations