Please use this identifier to cite or link to this item:
https://scholarbank.nus.edu.sg/handle/10635/15878
Title: | XHaskell - Adding regular expression types to haskell | Authors: | LU ZHUO MING | Keywords: | Type system, regular expression, functional programming | Issue Date: | 4-Jun-2009 | Citation: | LU ZHUO MING (2009-06-04). XHaskell - Adding regular expression types to haskell. ScholarBank@NUS Repository. | Abstract: | Functional programming and XML form a good match. Higher order function and parametric polymorphism equip the programmer with powerful abstraction facilities while pattern matching over algebraic data types allows for a convenient notation to specify XML transformation. Previous works in extending Haskell with XML processing features focus ongiving a data model for XML values, so that XML transformations can be expressed in terms of Haskell combinators. Unfortunately, XML processing in Haskell does not provide the same static guarantees compared to XML processing in domain specific language such as XDuce and CDuce. In this thesis, we introduce an extension of Haskell, baptized XHaskell, which integrates XDuce features such as regular expression types, subtyping and regular expression pattern matching into Haskell. In addition, we also support the combination of regular expression types parametric polymorphism and type classes which to the best of our knowledge has not been studied before. | URI: | http://scholarbank.nus.edu.sg/handle/10635/15878 |
Appears in Collections: | Ph.D Theses (Open) |
Show full item record
Files in This Item:
File | Description | Size | Format | Access Settings | Version | |
---|---|---|---|---|---|---|
LuZhuoMing-HT016638J.pdf | 1.06 MB | Adobe PDF | OPEN | None | View/Download |
Google ScholarTM
Check
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.