Sök personal

Sök bland våra professorer, lärare och övriga medarbetare

Staff at Halmstad University

Go back

A Library for Processing Ad hoc Data in Haskell : Embedding a Data Description Language

Wang, Yan, Gaspes, Veronica

Conference paper (Refereegranskat)


Ad hoc data formats, i.e. semistructured non-standard dataformats, are pervasive in many domains that need software tools—bioinformatics,demographic surveys, geophysics and network software are justa few. Building tools becomes easier if parsing and other standard inputoutputprocessing can be automated. Modern approaches for dealingwith ad hoc data formats consist of domain specific languages based ontype systems. Compilers for these languages generate data structures andparsing functions in a target programming language in which tools andapplications are then written. We present a monadic library in Haskellthat implements a data description language. Using our library, Haskellprogrammers have access to data description primitives that can be usedfor parsing and that can be integrated with other libraries and applicationprograms without the need of yet another compiler.

Key words: Ad hoc Data; Haskell

Cite: Wang, Yan & Gaspes, Veronica, A Library for Processing Ad hoc Data in Haskell: Embedding a Data Description Language, Implementation and application of functional languages., s. 174-191, 2011http://hh.diva-portal.org/smash/get/diva2:235614/SUMMARY01.pdf