| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Category | Feature | Language | Namespace | Comments | |||||||||||||||||||||
2 | Parsing / Serialization | XML | Go | https://golang.org/pkg/encoding/ | ||||||||||||||||||||||
3 | Parsing / Serialization | HTML | Go | officially maintained, not in std | ||||||||||||||||||||||
4 | Parsing / Serialization | RSS | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/net/http/rdoc/ | ||||||||||||||||||||||
5 | Parsing / Serialization | JSON | Go | https://golang.org/pkg/encoding/ | ||||||||||||||||||||||
6 | Parsing / Serialization | CSV | Go | https://golang.org/pkg/encoding/ | ||||||||||||||||||||||
7 | Parsing / Serialization | base64 | Go | https://golang.org/pkg/encoding/ | ||||||||||||||||||||||
8 | Parsing / Serialization | base64 | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/base64/rdoc/ | ||||||||||||||||||||||
9 | Parsing / Serialization | CSV | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/csv/rdoc/ | ||||||||||||||||||||||
10 | Parsing / Serialization | JSON | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/json/rdoc/ | ||||||||||||||||||||||
11 | Parsing / Serialization | integers | Go | https://golang.org/pkg/encoding/ | ||||||||||||||||||||||
12 | Compression | bzip | Go | |||||||||||||||||||||||
13 | Compression | flate | Go | |||||||||||||||||||||||
14 | Compression | gzip | Go | |||||||||||||||||||||||
15 | Compression | lzw | Go | |||||||||||||||||||||||
16 | Compression | zlib | Go | |||||||||||||||||||||||
17 | Compression | flate | .NET | System.IO.Compression | ||||||||||||||||||||||
18 | Compression | gzip | .NET | System.IO.Compression | ||||||||||||||||||||||
19 | Archivez | zip | .NET | System.IO.Compression | ||||||||||||||||||||||
20 | Archives | zip | Go | |||||||||||||||||||||||
21 | Archives | tar | Go | |||||||||||||||||||||||
22 | Archives | .NET | System.IO.Packaging | |||||||||||||||||||||||
23 | Date/Time | date/time | Python | datetime | ||||||||||||||||||||||
24 | Date/Time | calendar | Python | calendar | outputs calendar objects? | |||||||||||||||||||||
25 | Date/Time | date/time | Ruby | date | ||||||||||||||||||||||
26 | Text Processing | templating | Go | https://golang.org/pkg/text/template/ | ||||||||||||||||||||||
27 | Text Processing | templating | Go | https://golang.org/pkg/text/html/template/ | ||||||||||||||||||||||
28 | Text Processing | diff | Python | difflib | ||||||||||||||||||||||
29 | Text Processing | wrapping | Python | textwrap | ||||||||||||||||||||||
30 | Text Processing | encoding | Python | codecs | ||||||||||||||||||||||
31 | Text Processing | encoding | Go | official, not in std | ||||||||||||||||||||||
32 | Text Processing | encoding | .NET | System.Text | ||||||||||||||||||||||
33 | Text Processing | templating | Ruby | erb | ||||||||||||||||||||||
34 | Regex | Python | re | |||||||||||||||||||||||
35 | Regex | Go | regexp | |||||||||||||||||||||||
36 | Algorithms | Python | bisect | array bisection | ||||||||||||||||||||||
37 | Algorithms | Go | suffixarray | |||||||||||||||||||||||
38 | Collections | ordered dictionary | Python | https://docs.python.org/3.3/library/collections.html#collections.OrderedDict | ||||||||||||||||||||||
39 | Collections | default dictionary | Python | https://docs.python.org/3.3/library/collections.html#collections.defaultdict | defaults missing values | |||||||||||||||||||||
40 | Collections | counted set? | Python | https://docs.python.org/2/library/collections.html#collections.Counter | ||||||||||||||||||||||
41 | Collections | chained dictionary | Python | https://docs.python.org/3.3/library/collections.html#collections.ChainMap | composes multiple maps | |||||||||||||||||||||
42 | Concurrent Collections | bag | .NET | System.Collections.Concurrent.Bag | ||||||||||||||||||||||
43 | Concurrent Collections | dictionary | .NET | System.Collections.Concurrent.Dictionary | ||||||||||||||||||||||
44 | Concurrent Collections | stack | .NET | System.Collections.Concurrent.Stack | ||||||||||||||||||||||
45 | Concurrent Collections | queue | .NET | System.Collections.Concurrent.Queue | ||||||||||||||||||||||
46 | Debugging | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/debug/rdoc/ | |||||||||||||||||||||||
47 | Debugging | Python | pprint | |||||||||||||||||||||||
48 | Debugging | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/irb/rdoc/ | repl | ||||||||||||||||||||||
49 | Crypto | Go | https://golang.org/pkg/crypto/ | |||||||||||||||||||||||
50 | Checksums | Go | https://golang.org/pkg/hash/ | |||||||||||||||||||||||
51 | Random Numbers | Go | https://golang.org/pkg/math/rand/ | |||||||||||||||||||||||
52 | Digests | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/digest/rdoc/index.html | |||||||||||||||||||||||
53 | Digests | Go | https://golang.org/pkg/hash/ | |||||||||||||||||||||||
54 | Databases | SQL | .NET | System.Data | ||||||||||||||||||||||
55 | Databases | ODBC | ||||||||||||||||||||||||
56 | Databases | ORM | .NET | System.Data | Entity Framework | |||||||||||||||||||||
57 | Databases | query DSL | .NET | System.Data.Linq | ||||||||||||||||||||||
58 | Databases | key-value | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/dbm/rdoc/DBM.html | abstracts over kv stores | |||||||||||||||||||||
59 | Databases | key-value | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/gdbm/rdoc/GDBM.html | GNU dbm | |||||||||||||||||||||
60 | Databases | SQL | Go | https://golang.org/pkg/database/sql/ | "iffy" | |||||||||||||||||||||
61 | Configuration | .NET | System.Configuration | Deals with configing apps and config files | ||||||||||||||||||||||
62 | FFI | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/fiddle/rdoc/ | |||||||||||||||||||||||
63 | Math | bignums | Go | https://golang.org/pkg/math/big/ | ||||||||||||||||||||||
64 | Math | complex | Go | https://golang.org/pkg/math/cmplx/ | ||||||||||||||||||||||
65 | Math | bignums | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/bigdecimal/rdoc/ | ||||||||||||||||||||||
66 | Math | rational | Python | https://docs.python.org/2/library/fractions.html | ||||||||||||||||||||||
67 | Math | statistics | Python | |||||||||||||||||||||||
68 | Math | numeric tower | Python | https://docs.python.org/2/library/numbers.html#the-numeric-tower | ||||||||||||||||||||||
69 | Math | fixed point | Python | https://docs.python.org/2/library/decimal.html | ||||||||||||||||||||||
70 | I/O | file utils | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/fileutils/rdoc/index.html | ||||||||||||||||||||||
71 | I/O | terminal | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/io/console/rdoc/index.html | ||||||||||||||||||||||
72 | I/O | file find | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/find/rdoc/index.html | ||||||||||||||||||||||
73 | I/O | temp files | ||||||||||||||||||||||||
74 | I/O | isolated storage | .NET | System.IO.IsolatedStorage | secure storage | |||||||||||||||||||||
75 | I/O | logging | .NET | System.IO.Log | ||||||||||||||||||||||
76 | I/O | mmap | .NET | System.IO.MemoryMappedFiles | ||||||||||||||||||||||
77 | I/O | serial port | .NET | System.IO.Ports | ||||||||||||||||||||||
78 | Unix | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/etc/rdoc/index.html | |||||||||||||||||||||||
79 | Unix | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/fcntl/rdoc/Fcntl.html | Unix fcntl stuff | ||||||||||||||||||||||
80 | Unix | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/io/console/rdoc/index.html | |||||||||||||||||||||||
81 | Unix | Go | http://golang.org/pkg/os/signal/ | |||||||||||||||||||||||
82 | Option Parsing | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/getoptlong/rdoc/index.html | |||||||||||||||||||||||
83 | Option Parsing | Go | https://golang.org/pkg/flag/ | |||||||||||||||||||||||
84 | Option Parsing | Python | https://docs.python.org/dev/library/argparse.html | |||||||||||||||||||||||
85 | Signal Handling | |||||||||||||||||||||||||
86 | Testing | benchmark | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/benchmark/rdoc/ | ||||||||||||||||||||||
87 | Testing | coverage | Ruby | http://ruby-doc.org/stdlib-2.3.1/libdoc/coverage/rdoc/ | ||||||||||||||||||||||
88 | Testing | quickcheck | Haskell | |||||||||||||||||||||||
89 | Code Generation | .NET | System.CodeDom | |||||||||||||||||||||||
90 | Location Services | .NET | System.DeviceLocation | |||||||||||||||||||||||
91 | System | event logs | .NET | System.Diagnostics | ||||||||||||||||||||||
92 | System | process management | .NET | System.Diagnostics | ||||||||||||||||||||||
93 | System | performance counters | .NET | System.Diagnostics | ||||||||||||||||||||||
94 | Graphics | windowing | .NET | System.Windows | ||||||||||||||||||||||
95 | Graphics | 2D | .NET | System.Drawing | ||||||||||||||||||||||
96 | Graphics | presentation markup | .NET | System.Xaml | ||||||||||||||||||||||
97 | Component Model | COM | .NET | System.ComponentModel | ||||||||||||||||||||||
98 | Component Model | COM | .NET | System.EnterpriseServices | ||||||||||||||||||||||
99 | Directory Services | Active Directory | .NET | System.DirectoryServices | ||||||||||||||||||||||
100 | Dynamic Libraries |