Hot answers tagged

2

Check out Disque, the Persistent Distributed Job Priority Queue from the author of Redis. There are several Golang clients for Disque, eg.: https://github.com/goware/disque import ( "github.com/goware/disque" ) func producer() { // Connect to Disque pool. jobs, _ := disque.New("127.0.0.1:7711") // Accepts more arguments. defer jobs.Close() ...


2

RedisMQ is a fast, persistent, atomic message queue implementation that uses redis as its storage engine written in go. It uses atomic list commands to ensure that messages are delivered only once in the right order without being lost by crashing consumers. This one looks quite easy to use.


2

If you want the greatest cross platform support with least effort then Go is a great choice. While there may be some C compilers for a few platforms that Go does not support, C is actually not nearly as cross platform friendly as you'd think (or was originally hopped). In particular the Go standard library is built so that it supports the platforms that ...


1

Well, as no one came with a suggestion I will post myself a solution for my question ¯\_(ツ)_/¯ I leverage FastHTTP, a low latency HTTP library in GoLang, to implement my own reverse proxy. In my experiments, I got a performance close to Envoy that is good enough for my use case. However, FastHTTP isn't enabled for HTTP/2.0, thus in a near future I'll have ...


1

One such tool is pytogo According to its readme pytogo is a fast, crude, incomplete Python-to-Go translator meant to assist a human programmer in translating large volumes of Python to idiomatic Go, preserving comments and structure. It does the mechanical things that are easy for software but hard for humans, leaving a human free to concentrate ...


1

This project is used for reading/writing parquet file: https://github.com/xitongsys/parquet-go


1

There is a library called libui. libui is a simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports. When you use this library, you write a GUI program instead of "drag-drop" GUI components. I don't know what "declare" exactly means. But, I assume that "declare" is the code keywords is ...


1

Vaadin For building the GUI of a web app in pure Java, consider the Vaadin open-source framework. Vaadin works exactly as you describe, specifying in code the layout of a form, adding each widget (labels, fields, buttons, etc.). You then add chunks of code to be executed as the user manipulates the widgets at runtime. Vaadin is similar in idea to Java ...


1

I come from a Python and web2py background (I love web2py!). So I was looking for something similar in the Go community. I, too, looked at Revel, but it seemed to be lacking in maturity (it's not even at Version 1.0 yet), and I hate that it doesn't have a built-in ORM. I've adopted Beego. It's not as good (ie, easy and productive) as web2py, but for the ...


Only top voted, non community-wiki answers of a minimum length are eligible