Ticket #1130 (closed proposed-project: fixed)
Make the IO/Handle system encoding aware.
| Reported by: | sjanssen | Owned by: | none |
|---|---|---|---|
| Priority: | good | Keywords: | |
| Cc: | Topic: | misc | |
| Difficulty: | unknown | Mentor: | not-accepted |
Description (last modified by xelxebar) (diff)
Make the IO/Handle system encoding aware.
The IO system in the base library has no concept of character encodings. Because of this, many Haskell programs resort to custom made hacks to perform input and output (like the UTF8.lhs module in half a dozen projects).
The goals of this project:
- Extend Handles with encoding information.
- Make the standard IO functions use this encoding information to interpret the raw IO stream as Haskell Strings and Chars.
- Implement a few encodings (UTF-8, Latin1, etc.)
Interested Mentors
- Kido Takahiro (shelarcy) <shelarcy@…>
- Simon Marlow <simonmarhaskell@…>
Interested Students
- Spencer Janssen (sjanssen) <sjanssen@…>
- Brandon Wilson (xelxebar) <bmw.stx@…>
Change History
Note: See
TracTickets for help on using
tickets.
