|
|
|
|
LEADER |
01000naa a22002652 4500 |
001 |
NLM166362050 |
003 |
DE-627 |
005 |
20231223110637.0 |
007 |
tu |
008 |
231223s2006 xx ||||| 00| ||eng c |
028 |
5 |
2 |
|a pubmed24n0555.xml
|
035 |
|
|
|a (DE-627)NLM166362050
|
035 |
|
|
|a (NLM)17080824
|
040 |
|
|
|a DE-627
|b ger
|c DE-627
|e rakwb
|
041 |
|
|
|a eng
|
100 |
1 |
|
|a Duke, David
|e verfasserin
|4 aut
|
245 |
1 |
0 |
|a Fine-grained visualization pipelines and lazy functional languages
|
264 |
|
1 |
|c 2006
|
336 |
|
|
|a Text
|b txt
|2 rdacontent
|
337 |
|
|
|a ohne Hilfsmittel zu benutzen
|b n
|2 rdamedia
|
338 |
|
|
|a Band
|b nc
|2 rdacarrier
|
500 |
|
|
|a Date Completed 12.01.2007
|
500 |
|
|
|a Date Revised 03.11.2006
|
500 |
|
|
|a published: Print
|
500 |
|
|
|a Citation Status PubMed-not-MEDLINE
|
520 |
|
|
|a The pipeline model in visualization has evolved from a conceptual model of data processing into a widely used architecture for implementing visualization systems. In the process, a number of capabilities have been introduced, including streaming of data in chunks, distributed pipelines, and demand-driven processing. Visualization systems have invariably built on stateful programming technologies, and these capabilities have had to be implemented explicitly within the lower layers of a complex hierarchy of services. The good news for developers is that applications built on top of this hierarchy can access these capabilities without concern for how they are implemented. The bad news is that by freezing capabilities into low-level services expressive power and flexibility is lost. In this paper we express visualization systems in a programming language that more naturally supports this kind of processing model. Lazy functional languages support fine-grained demand-driven processing, a natural form of streaming, and pipeline-like function composition for assembling applications. The technology thus appears well suited to visualization applications. Using surface extraction algorithms as illustrative examples, and the lazy functional language Haskell, we argue the benefits of clear and concise expression combined with fine-grained, demand-driven computation. Just as visualization provides insight into data, functional abstraction provides new insight into visualization
|
650 |
|
4 |
|a Journal Article
|
700 |
1 |
|
|a Wallace, Malcolm
|e verfasserin
|4 aut
|
700 |
1 |
|
|a Borgo, Rita
|e verfasserin
|4 aut
|
700 |
1 |
|
|a Runciman, Colin
|e verfasserin
|4 aut
|
773 |
0 |
8 |
|i Enthalten in
|t IEEE transactions on visualization and computer graphics
|d 1996
|g 12(2006), 5 vom: 11. Sept., Seite 973-80
|w (DE-627)NLM098269445
|x 1941-0506
|7 nnns
|
773 |
1 |
8 |
|g volume:12
|g year:2006
|g number:5
|g day:11
|g month:09
|g pages:973-80
|
912 |
|
|
|a GBV_USEFLAG_A
|
912 |
|
|
|a SYSFLAG_A
|
912 |
|
|
|a GBV_NLM
|
912 |
|
|
|a GBV_ILN_350
|
951 |
|
|
|a AR
|
952 |
|
|
|d 12
|j 2006
|e 5
|b 11
|c 09
|h 973-80
|