forked from rust-lang/rust
-
Notifications
You must be signed in to change notification settings - Fork 1
Lib io
graydon edited this page Apr 12, 2013
·
29 revisions
- .NET
- Java io nio
- C / C++ stdio
- C++ iostreams - Probably don't want to take a lot of influence from C++
- C++ boost iostreams
- C (Plan 9) bio - tidied up / simplified stdio
- D stdio - stdio-like
- Go - many fine-grained interfaces
- Python 3 io - includes text/binary division
- Common Lisp streams - very composable, possibly over-engineered
- Haskell System.IO
- Ada streams streamIO sequentialIO
- File
- TCP socket
- Unix domain socket
- Pipe
- UDP
- Memory buffer
- String
- Formatting + formatted values
- Serialization
- Pattern matching and replacement
- Character encodings
- Compression
- Encryption