Changes between Version 4 and Version 5 of Ticket #1113


Ignore:
Timestamp:
Mar 13, 2007 10:14:39 AM (8 years ago)
Author:
Bulat
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1113

    • 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+...)
  • Ticket #1113 – Description

    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:
     1Existing 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. detailed explanation at http://haskell.org/haskellwiki/Library/IO
    22
    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 ([email protected])
    125
    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 * ?