Changes between Version 4 and Version 5 of Ticket #1113
- Mar 13, 2007 10:14:39 AM (9 years ago)
- Property Summary changed from New I/O library (Streams+Unicode filenames+filesystem manipulations+...) to New I/O library (async I/O+unicode filenames+filesystem manipulations+...)
v4 v5 1 Existing ghc i/o library is hard to extend, closely coupled with ghc rts, can't be ported to other haskell compilers. it will be great to detach new i/o library, based on code of current ghc i/o, streams, SSC, network-alt, fps, filepath and other libs. ideas include: 1 Existing ghc i/o library is hard to extend, closely coupled with ghc rts, can't be ported to other haskell compilers. it will be great to detach new i/o library, based on code of current ghc i/o, streams, SSC, network-alt, fps, filepath and other libs. 2 2 3 * ghc rts independent i/o lib 4 * portable async i/o which is able to work via select/epoll/kqueue/AIO/... 5 * support for unicode filenames 6 * String/ByteString/UTF8String/UTF16String as filename 7 * filepath operations (Data.FilePath) 8 * filesystem operations (System.Directory) 9 * support for large files (>4gb) on windows 10 * bytestring i/o 11 * interfacing to/incorporation of Streams and network-alt libraries 3 == Interested Mentors == 4 * Bulat (Bulat.Ziganshin@gmail.com) 12 5 13 of course, we also need to include all the numerous features of existion ghc i/o library. i (Bulat) may serve as a mentor for this project although i will need some help from Unix-native people, networking gurus and probably FPS team. more info at 14 15 * http://www.cse.unsw.edu.au/~dons/fps.html 16 * http://haskell.org/haskellwiki/Library/Streams 17 * http://yogimo.sakura.ne.jp/ssc/ 18 * http://www.cs.helsinki.fi/u/ekarttun/network-alt/ 19 * http://www.seas.upenn.edu/~lipeng/homepage/unify.html 6 == Interested Students == 7 * ?