https://github.com/merrickluo/go-dash
Functional programming utilities inspired by clojure for golang.
https://github.com/merrickluo/go-dash
clojure generic golang
Last synced: 7 months ago
JSON representation
Functional programming utilities inspired by clojure for golang.
- Host: GitHub
- URL: https://github.com/merrickluo/go-dash
- Owner: merrickluo
- License: gpl-3.0
- Created: 2021-09-15T08:27:14.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-13T08:38:55.000Z (almost 4 years ago)
- Last Synced: 2025-03-10T00:12:12.971Z (10 months ago)
- Topics: clojure, generic, golang
- Language: Go
- Homepage:
- Size: 79.1 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: readme.org
- License: LICENSE
Awesome Lists containing this project
README
* go-dash
Go-dash provides functional programming utilities inspired by clojure [[https://clojuredocs.org/clojure.core][core]] and [[https://clojuredocs.org/clojure.core.async][core.async]] to golang, thanks to generic introduced in [[https://tip.golang.org/doc/go1.18][go 1.18]].
** Development
Before go 1.18 release, to [[https://github.com/golang/tools/blob/master/gopls/doc/advanced.md#working-with-generic-code][Working with generic code]].
#+begin_src bash
go get -v golang.org/dl/gotip
gotip download
gotip get golang.org/x/tools/gopls@master golang.org/x/tools@master
#+end_src
Then run test:
#+begin_src bash
# count=1 disables test cache
gotip test -v -count=1 ./...
#+end_src