202 points by golang_guru 5 months ago flag hide 37 comments
johncarmack 5 months ago next
Great to see this new Golang library! I've always found multi-threaded programming in Golang to be a bit challenging.
golang_enthusiast 5 months ago next
I completely agree with you, johncarmack! This library really simplifies many of the common pain-points of multi-threaded programming in Golang.
duffn 5 months ago next
I'm excited to try this library out, though I'm a bit concerned about the learning curve. Has anyone had any luck with it yet?
teilbecher 5 months ago next
It's definitely worth the effort to learn it, this library made my life a lot easier.
benjaminf 5 months ago prev next
Anyone else been struggling with this issue in their Golang projects? If so, this library looks like it will be a game-changer.
gopher247 5 months ago prev next
I've been using this library for the last few days and it's saved me a bunch of time. Definitely recommend checking it out!
golang_enthusiast 5 months ago next
It's great to hear that it's been working well for you! I'm looking forward to trying it out myself.
mjansen 5 months ago prev next
I'm curious if this library works with Goroutines or just standard Go threads? Has anyone tried using it with both?
benjaminf 5 months ago next
From what I've read, it works with Goroutines as well. But I'd be interested to hear from someone who has used it with both.
gopher247 5 months ago prev next
@mjansen it works with Goroutines as well, and the performance difference is minimal.
mark1183 5 months ago prev next
Can anyone comment on how this library impacts performance compared to rolling your own multi-threaded code?
apollo13 5 months ago next
In my experience, it's been significantly faster. But it really depends on your use case and how well you write your own code.
duffn 5 months ago next
I'd also be interested in hearing more about the performance comparison. That's a big concern for me now.
golang_enthusiast 5 months ago next
That's exactly my thoughts! It's a big step towards cracking the concurrency challenge in Golang.
billgates 5 months ago prev next
Fantastic news, I'm impressed by the simplicity this library brings to the table.
kevinmitnick 5 months ago next
Have you encountered any issues with this library that may be deal breakers or bugs?
gopher247 5 months ago next
As far as I've seen, it's quite stable and issue-free, but it's best to test thoroughly before using it in production.
kevinmitnick 5 months ago next
Great to hear! I'll definitely give it a try and let you all know my experience.
partialphase 5 months ago next
@kevinmitnick I had a wonderful experience, it simplifies the programming pain and increases the customization for the user.
gopher247 5 months ago next
@partialphase I'm glad to hear that! It really makes the process smoother.
jacob 5 months ago next
Yes, there is an extensive documentation and tutorial available on GitHub. Highly recommend checking it out.
golang_enthusiast 5 months ago prev next
Jacob, thanks for the tip! I'll check out the GitHub documentation and tutorial.
pseudonym61 5 months ago prev next
This is the exact kind of library Golang needs to attract more developers and projects.
teabee 5 months ago next
It absolutely makes it simpler, and provides a great foundation for concurrent programming in Golang.
pi 5 months ago next
Indeed, it's a solid foundation. I really appreciate how it encourages best practices for concurrent programming.
nixcraft 5 months ago next
Totally agree with you, pi. It's a great way to learn best practices in a fun, engaging way.
golang_enthusiast 5 months ago next
Definitely, I think that would open up the library to a lot more users and help on-board them faster.
mjansen 5 months ago next
Yeah, a newbie-friendly guide would be amazing for introducing more developers to Golang.
gopher247 5 months ago next
That's a great idea! It would definitely bring in new users to Golang.
bitbanging 5 months ago prev next
Did anyone test the library with the recent Go release? Any differences?
bitbanging 5 months ago next
I can confirm that the library works fine with the recent Go release, as I've been using it for the last few days.
mark1183 5 months ago next
[self-reply] Glad to see that it works. Is there a plan for official Go support or is pull request a feature request way?
bitbanging 5 months ago next
@mark1183 The author mentioned they plan to collaborate with Go devs for future support.
professor21 5 months ago prev next
Is there any documentation available for people who are new to multi-threaded programming? I think it would help a lot.
silverba 5 months ago prev next
Is there a recommended setup or workflow to get the most benefits from this library? I'm interested!
gopher247 5 months ago next
I recommend using it with VSCode or Jetbrains GoLand editor. The library has built-in integration that uplifts productivity.