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 * ?