Skip to content

Commit 1035f5f

Browse files
committed
Updating final info
1 parent c480848 commit 1035f5f

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

README.md

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,24 @@
44

55
# golang-set
66

7-
The missing set collection for the Go language. Until Go has sets built-in...use this.
7+
The missing `generic` set collection for the Go language. Until Go has sets built-in...use this.
8+
9+
## Update 12/25/2021
10+
* `alpha` release on this `generics` branch
11+
* supports `new generic` syntax
12+
* Go `1.18beta1` or higher
13+
14+
![With Generics](new_improved.jpeg)
815

916
Coming from Python one of the things I miss is the superbly wonderful set collection. This is my attempt to mimic the primary features of the set collection from Python.
1017
You can of course argue that there is no need for a set in Go, otherwise the creators would have added one to the standard library. To those I say simply ignore this repository and carry-on and to the rest that find this useful please contribute in helping me make it better by contributing with suggestions or PRs.
1118

1219
## Features
1320

1421
* *NEW* [Generics](https://go.dev/doc/tutorial/generics) based implementation (requires [Go 1.18beta1](https://go.dev/blog/go1.18beta1) or higher)
15-
* One common interface to both implementations
16-
* a non threadsafe implementation designed for performance
17-
* a threadsafe implementation designed for concurrent use
22+
* One common *interface* to both implementations
23+
* a **non threadsafe** implementation favoring *performance*
24+
* a **threadsafe** implementation favoring *concurrent* use
1825
* Feature complete set implementation modeled after [Python's set implementation](https://docs.python.org/3/library/stdtypes.html#set).
1926
* Exhaustive unit-test and benchmark suite
2027

new_improved.jpeg

118 KB
Loading

0 commit comments

Comments
 (0)