We had a discussion today about what belongs in the standard library.
Here are the notes, which are also available on the wiki.

# Things the standard library might want

* collections
 * list, hash, deque, vec, stack, queue, prioque, trees, set, bitv
 * bitv
 * iteration
* IO
 * AIO, SIO, stdio
 * filesystem
 * path manipulation
 * <> or fileinput
 * timers
* string manipulation
 * slicing w/o copy, stringref
 * regexp
 * ropes
* networking
 * HTTP client / server
 * zeromq
* date / time
* math, random
* compression
* libicu
* serialization (protobuf / thrift / json)
* xml
* crypto
* concurrency
 * task management, actor, OTP, mapreduce, pools
* low-level OS services
* unit testing
* FFI, ctypes
* dlopen, os proceses
* standard predicates
 * text, numeric, sorted
* error-trapping wrappers, in-place task?
 * Consistent error handling
* quotas, accounting
* reflection

# Things that do not belong in std
* DB API
* ZeroMQ
* GUI

# Missing language features
* big
* any
* claim
* note
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to