The utf8-prelude package
This package is obsolete.
utf8-prelude provides variants of Prelude and System.IO using UTF8 text I/O operations, making UTF8 text I/O even simpler.
Three simple steps to switch to UTF8 with your Haskell code:
In all modules import Prelude explicitly and replace every occurrence of Prelude with UTF8Prelude.
Use the NoImplicitPrelude language extension.
In all modules replace every occurrence of System.IO with System.UTF8IO.
utf8-prelude also provides a basic testing tool: utf8-test tests several functions regarding UTF8 text I/O. Note: utf8-test creates a file named writeFile_test.txt in the current working directory.
utf8-prelude is based on utf8-string: http://hackage.haskell.org/cgi-bin/hackage-scripts/package/utf8-string/index.html
This package will be obsolate with GHC if GHC will have porper unicode support for text I/O. It is planned beyond GHC 6.10: http://hackage.haskell.org/trac/ghc/wiki/Status/Releases
Properties
| Versions | 0.1, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6 |
|---|---|
| Dependencies | base, utf8-string |
| License | BSD3 |
| Copyright | (c) 2008 by Péter Diviánszky |
| Author | Péter Diviánszky <divip@aszt.inf.elte.hu> |
| Maintainer | Péter Diviánszky <divip@aszt.inf.elte.hu> |
| Stability | alpha |
| Category | System |
| Executables | utf8-test |
| Upload date | Tue Oct 7 18:26:02 UTC 2008 |
| Uploaded by | PeterDivianszky |
| Built on | ghc-6.8 |
| Build failure | ghc-6.10 (log), ghc-6.12 (log) |
Modules
- System
- UTF8Prelude
Downloads
- utf8-prelude-0.1.3.tar.gz (Cabal source package)
- package description (included in the package)