advent-2022-kotlin
lo
advent-2022-kotlin | lo | |
---|---|---|
1 | 64 | |
26 | 15,472 | |
- | - | |
10.0 | 5.8 | |
over 1 year ago | 12 days ago | |
Kotlin | Go | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
advent-2022-kotlin
-
-🎄- 2022 Day 1 Solutions -🎄-
Kotlin -> [Blog/Commentary] - [Code] - [All 2022 Solutions]
lo
-
Go 1.22 Release Notes
On the other hand, I advise you NOT to use this kind of library and write simple, fast go code most of the time, with the occasional generics helper. Why the hell would I clutter my code with, for example: https://github.com/samber/lo?tab=readme-ov-file#fromentries-...
-
Go is not an easy language (2021)
This wasn't feasable without generics, and now with generics they're already adding some convenience functions to the stdlib, like in the slices package.
For map, reduce etc it's not in the stdlib yet, but you can use https://pkg.go.dev/github.com/samber/lo
- I wrote a for loop so you don't have to. Parallel Map, Filter, Reduce library
-
What is your recommendation for a package beyond std?
In particular, I'd like recommend samber/lo, this is a lodash generic tool for golang.
-
What 3rd-party libraries do you use often/all the time?
What are some 3rd-party libraries for Go that you use often/all the time? Instead of "just implement everything yourself", I would really like to get some tips. For instance, a few days ago I discovered https://github.com/samber/lo , which looks very good if I want to have list comprehensions (Python) / LINQ methods (C#). https://pkg.go.dev/github.com/atotto/clipboard is also good for clipboard operations. What else do you suggest and for what task?
- Fourteen Years of Go
-
Functional Programming Library for Golang by IBM
A simple alternative is the combination of:
- https://github.com/samber/lo
- https://github.com/samber/mo
The split is also nice as you can choose to just use the generic convenience functions from lo without the more FP related things from mo.
- Khan Academy's switch from a Python 2 monolith to a services-oriented backend written in Go.
-
In what ways are channels are better than the traditional await?
Some packages offer utilities to gather results from goroutines, such as multierror.Group or parallel.Map in samber/lo.
-
samber/lo utility package based on generics
I came across samber/log a package based on generics for providing utility methods.
What are some alternatives?
advent-of-code-kotlin-template - The Advent of Code template project for Kotlin
underscore - 🌟 Useful functional programming helpers for Go
AdventOfCodeCSharp - My AoC Solutions
mo - 🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)
aoc2022
fpGo - Monad, Functional Programming features for Golang
advent - My solutions for the code puzzles at adventofcode.com.
go-godash - An experimental generic functional utility library inspired by Lodash
AoC - my personal repo for the advent of code yearly challenge
fp-go - fp-go is a collection of Functional Programming helpers powered by Golang 1.18+ generics.
advent-of-code - All my advent of code projects
go-generic-optional - Implementation of Optionals in Go using Generics