Skip to content

Note wanted libraries

Lenny222 edited this page Jun 18, 2012 · 17 revisions

Notes taken at rust work week, 2011/06/23

Things that standard libraries might want

  • collections
  • list, hash, deque, vec, stack, queue, prioque, trees, set, bitv
  • bitv
  • iteration
  • pure collections
  • IO
  • AIO, SIO, stdio
  • filesystem
  • path manipulation
  • <> or fileinput
  • timers
  • string manipulation
  • slicing w/o copy, stringref
  • regexp
  • ropes
  • networking
  • HTTP client / server
  • URI
  • UUID, GUID
  • date / time
  • math, random
  • compression
  • libicu
  • serialization/encoding
  • base64
  • CSV
  • json
  • protobuf
  • thrift
  • tnetstring
  • xml
  • crypto
  • concurrency
  • task management, actor, OTP, Bikeshed 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 (sql, nosql)
    • postgres
    • mongodb
    • redis
    • sqlite
  • ZeroMQ
  • How will libs like this be integrated with regular nonblocking io?
  • ZeroMQ sockets need to be used from a fixed thread, can we do this in rust?
  • GUI
  • Cocoa

Missing language features

  • big
  • any
  • claim
  • note

All Categories:

Clone this wiki locally