Skip to content

Note wanted libraries

Lenny222 edited this page Dec 21, 2012 · 29 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 (external)
  • ropes
  • networking
  • HTTP
  • client
  • server
  • URI/URL
  • UUID (external)
  • GUID
  • date and time
  • math (external)
  • random
  • compression (external)
  • libicu
  • serialization/encoding
  • base64
  • CSV (external)
  • json
  • protobuf
  • thrift
  • tnetstring (external)
  • xml
  • crypto (external)
  • 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)
  • ZeroMQ (external)
  • 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 (external)

Missing language features

  • big
  • any
  • claim
  • note

All Categories:

Clone this wiki locally