Go (a.k.a. Golang) is a programming language launched at end of 2009. Since then, we have worked with it.
This is our definition of Go.
The flexibility of Python with the power of C++
- Digitalilusion Team
In the early stage of Go, we used Go for the development of tests in systems where concurrency was key.
Nowadays, Go applies a lot for crossplatform development, both at operating system level (Windows / Linux / Mac OS X) and architecture (i386, x86_64, ARM, PowerPC, ...)
The main benefits and differences with respect to other languages are:
go sendEmailRecoverPassword(email)
). For the communication in threads, the main mechanism used are the channels devised in C.S.P. by Carl Hoare (recognized as the best way to do concurrency).The features mentioned above make Go an ideal language to address the following types of projects
These are some of our latest projects that include developments in Go.
Platform that allows you to order and pay with your mobile in bars and restaurants.
The software installed in the POS is made with Go 1.11. It works on both GNU/Linux and Windows and communication with the backend is done through gRPC. Includes auto-installer to facilitate installation by managers.
Platform that converts your progress in video games to the development of soft skills.
The backend consists of a server in Go 1.11, API with gin-gonic and MongoDB as a database
Platform with beacons that make visible the businesses for all, even, blind people.
The heaviest API part is now served with Go
The cookies on this website are used to personalize content and analyze traffic. In addition, we share information about your use of the website with web analytics partners, who may combine it with other information you have provided or collected from your use of their services. You accept our cookies if you continue to use our website.
The cookies on this website are used to personalize content and analyze traffic. In addition, we share information about your use of the website with web analytics partners, who may combine it with other information you have provided or collected from your use of their services. You accept our cookies if you continue to use our website.