[go-nuts] Re: [ANN] go-zeromq/zmq4: pure-Go implementation of ZeroMQ

2023-08-23 Thread Vitaly
what about ZeroMQ vs nanomsq? среда, 23 августа 2023 г. в 21:24:04 UTC+5, Amnon: > Apologies for reopening an ancient thread. > But what was the motivation for re-implementing zeroMQ in Go? > > I am asking because my company is proposing to add zeroMQ support to our > code > using a CGO

[go-nuts] Re: Best IDE for GO ?

2023-08-21 Thread Vitaly
emacs, and many other... понедельник, 21 августа 2023 г. в 12:15:44 UTC+5, Volker Dobler: > > Best IDE for G[o]? > > This is hard to answer like most "best" questions. > What is the best dish? The best movie. > The best vacuum cleaner? > > But honestly its emacs of course. > > V > > On Saturday,

[go-nuts] Re: Golang wrapper for wolfSSL

2022-06-22 Thread Vitaly Isaev
Hi! Thanks for announcing, could you please clarify if WolfSSL supports BLAKE3 and are there any benchmarks comparing with default BLAKE3 implementation? среда, 22 июня 2022 г. в 02:10:54 UTC+3, Lealem Amedie: > Checkout the blog announcing the Golang wrapper for the wolfSSL SSL/TLS > crypto

[go-nuts] Re: Go allocator: allocates arenas, reclaims pages?

2022-06-21 Thread Vitaly Isaev
physical page larger than 8 >> KiB because fragmentation can prevent an entire physical page from being >> free. This is fine, though; the scavenger is most useful when, for example, >> the heap size shrinks significantly. Then there's almost always a large >> swathe

[go-nuts] Go allocator: allocates arenas, reclaims pages?

2022-06-20 Thread Vitaly Isaev
Go allocator requests memory from OS in large arenas (on Linux x86_64 the size of arena is 64Mb), then allocator splits each arena to 8 Kb pages, than merges pages in spans of different sizes (from 8kb to 80kb size according to https://go.dev/src/runtime/sizeclasses.go). This process is well

Re: [go-nuts] How to interpret the HeapReleased decrease?

2022-06-19 Thread Vitaly Isaev
Ian, thank you for the clarification, but what if this happens on Linux with Go >= 1.16 (where MADV_DONTNEED is default)? воскресенье, 19 июня 2022 г. в 03:02:54 UTC+3, Ian Lance Taylor: > On Sat, Jun 18, 2022 at 6:35 AM Vitaly Isaev wrote: > > > > Hi everyone, I've read t

[go-nuts] How to interpret the HeapReleased decrease?

2022-06-18 Thread Vitaly Isaev
Hi everyone, I've read the thread https://github.com/golang/go/issues/33376, but still I can't figure out what does it mean when HeapReleased value is decreasing. When the Go runtime returns the memory to the OS, isn't it an irreversible process? So why does this indicator have to go down? Or

[go-nuts] Re: UML && Golang

2021-06-25 Thread Vitaly
https://www.dumels.com/ пятница, 25 июня 2021 г. в 14:32:32 UTC+5, alex-coder: > Hi All ! > > I can't find an IDE that has a conversion tool from Golang code to uml > diagrams. > I will be very grateful for the link to. > You see, the picture is worth a thousand words :-). > > Thank you. >

[go-nuts] Go: pointer bit stealing technique

2021-05-06 Thread Vitaly Isaev
In a well-known book "The Art of Multiprocessor Programming" by Herlihy, Shavit some of lock-free and wait-free algorithms utilize Java's template AtomicMarkableReference type. It allows to perform single atomic CAS operation on the pair consisting of T reference and boolean mark. There is

Re: [go-nuts] Go and AI Recommendations

2020-12-28 Thread Vitaly
https://www.tensorflow.org/install/lang_go понедельник, 28 декабря 2020 г. в 15:01:07 UTC+5, Vitaly: > https://www.tensorflow.org/ > > понедельник, 28 декабря 2020 г. в 11:09:48 UTC+5, meera: > >> I don't know what resources you have tried already so I'm probably going >&

Re: [go-nuts] Go and AI Recommendations

2020-12-28 Thread Vitaly
https://www.tensorflow.org/ понедельник, 28 декабря 2020 г. в 11:09:48 UTC+5, meera: > I don't know what resources you have tried already so I'm probably going > to state the obvious. > > You're probably looking for some language agnostic resources on the > subject, since having it be Go

[go-nuts] Re: Is there a Go native approch to MPI (Message passing interface) ?

2020-09-14 Thread Vitaly
https://nanomsg.org/ aka https://zeromq.org/ среда, 10 июня 2015 г. в 01:40:39 UTC+5, Serge Hulne: > Hi, I would like to know if there is a build-in mechanism (or a typical > Go paradigm) to address message passing interfaces. > > Go solves the problem of message passing between goroutines

[go-nuts] Re: What's the best IDE for golang?

2020-05-28 Thread Vitaly
Emacs + go-mode + gopls понедельник, 11 мая 2015 г., 0:15:27 UTC+5 пользователь luke написал: > > What's the best IDE for golang? > Let's improve Microsoft? > > > https://visualstudio.uservoice.com/forums/293070-visual-studio-code/suggestions/7755405-add-go-support > > > ᐧ > -- You received

[go-nuts] Re: Why I fear Go

2020-05-10 Thread Vitaly Zdanevich
If you want to get some experience with Go - please reimplement Geeknote https://github.com/jeffkowalski/geeknote - currently written in Python 2. Currently I have no time for that. I think that this is simple, interesting, useful project. And I will use it :) On Saturday, May 9, 2020 at

[go-nuts] Compile Go application with multiple versions of C library

2019-10-08 Thread Vitaly Isaev
Suggest we're implementing a very specific Go application like data migrator (for example, the one that transfers data from old database to new database with different data types). Therefore, this application must be compiled with two different versions of one library (e.g. v1 and v2). It

Re: [go-nuts] Does it make sense to make expensive syscalls from different goroutines?

2017-03-18 Thread Vitaly Isaev
суббота, 18 марта 2017 г., 14:37:11 UTC+3 пользователь Konstantin Khomoutov написал: > > On Sat, 18 Mar 2017 03:50:39 -0700 (PDT) > Vitaly Isaev <vitaly...@gmail.com > wrote: > > [...] > > Assume that application does some heavy lifting with multiple file >

[go-nuts] Does it make sense to make expensive syscalls from different goroutines?

2017-03-18 Thread Vitaly Isaev
I would appreciate it if someone could clarify how does Go runtime operates under this circumstances: Assume that application does some heavy lifting with multiple file descriptors (e.g., opening - writing data - syncing - closing), what actually happens to Go runtime? Does it block all the

[go-nuts] Translate for Russian

2016-11-15 Thread vitaly
https://go-tour-ru-148512.appspot.com -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit