[ trixie ]
[ sid ]
[ Source: golang-github-bradenaw-juniper ]
Package: golang-github-bradenaw-juniper-dev (0.15.1-2)
Links for golang-github-bradenaw-juniper-dev
Debian Resources:
Download Source Package golang-github-bradenaw-juniper:
- [golang-github-bradenaw-juniper_0.15.1-2.dsc]
- [golang-github-bradenaw-juniper_0.15.1.orig.tar.gz]
- [golang-github-bradenaw-juniper_0.15.1-2.debian.tar.xz]
Maintainers:
External Resources:
- Homepage [github.com]
Similar packages:
extension to the Go standard library (library)
Juniper is a library of extensions to the Go standard library using generics, including containers, iterators, and streams.
- `container/tree` contains a `Map` and `Set` that keep elements in sorted order. They are implemented using a B-tree, which performs better than a binary search tree. - `container/deque` contains a double-ended queue implemented with a ring buffer. - `container/xheap` contains a min-heap similar to the standard library's `container/heap` but more ergonomic, along with a `PriorityQueue` that allows setting priorities by key. - `container/xlist` contains a linked-list similar to the standard library's `container/list`, but type-safe. - `xslices` contains some commonly-used slice operations, like `Chunk`, `Reverse`, `Clear`, and `Join`. - `iterator` contains an iterator interface used by the containers, along with functions to manipulate them, like `Map`, `While`, and `Reduce`. - `stream` contains a stream interface, which is an iterator that can fail. Useful for iterating over collections that require I/O. It has most of the same combinators as `iterator`, plus some extras like `Pipe` and `Batch`. - `parallel` contains some shorthand for common uses of goroutines to process slices, iterators, and streams in parallel, like `parallel.MapStream`. - `xsort` contains extensions to the standard library package `sort`. Notably, it also has the definition for `xsort.Less`, which is how custom orderings can be defined for sorting and also for ordered collections like from `container/tree`. - You can probably guess what's in the packages `xerrors`, `xmath`, `xmath/xrand`, `xsync`, and `xtime`.
Packages that overlap directly with a standard library package are named the same but with an `x` prefix for "extensions", e.g. `sort` and `xsort`.
See the docs at https://pkg.go.dev/github.com/bradenaw/juniper for more.
Other Packages Related to golang-github-bradenaw-juniper-dev
|
|
|
|
-
- dep: golang-golang-x-exp-dev
- experimental and deprecated packages
-
- dep: golang-golang-x-sync-dev
- Supplemental Go synchronization libraries
Download golang-github-bradenaw-juniper-dev
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
all | 66.9 kB | 425.0 kB | [list of files] |