Tech UPTechnologyThe Go programming language in science

The Go programming language in science

Well, to be honest, Go is not exactly a kid anymore. Go was born in 2008 and we can consider him as a teenager (in technological terms, of course). As a “child”, this language has gone unnoticed, but as a “teenager”, it comes loaded with appeal and freshness .

We are not going to go into technical details about what differentiates Go from its siblings like C, C ++, Python, Perl, or Ruby . If you want to know something more in that sense, we recommend that you take a tour of their online tour, or read this other post of mine. We are going to focus on his stealthy, but steadfast step in science.

Go has been conceived for the multicore world and the execution of processes and operations in parallel. It therefore seems like an ideal development environment for scientific computation . However, where it has initially made the most impression is in the world of service-oriented apps (backends) as an alternative to Python, Node or Ruby.

But as we said, Go’s footprint for basic science is firm. Let’s look at some examples:

Go is increasingly being introduced to CERN and the high-energy physics around the LHC. More and more talks are being given about Go packages related to parallel and matrix calculus . The go-hep package is the strongest proof of this. For example, it is now possible to decode with Go the SLHA format of the supersymmetry calculation files (SUSY).

Go is also rumored to be behind SpaceX shuttle telemetry. Yes, it is true that they are having a hard time fulfilling their mission of landing back on an aircraft carrier, but I do not think it is the fault of Google’s creation. On the contrary, in this video you can see the first successful landing of a SpaceX (April 8, 2016) and if you look at the upper right corner, you will see Go’s contribution in the telemetry panel.

And finally, here is a compilation of libraries for Go oriented to mathematics, datamining and science.
Nothing else: pay attention to Go … if you are learning to program, it may become your native language.

Alberto Corbi is a professor at the Higher School of Engineering and Technology (ESIT) of the International University of La Rioja (UNIR).

What is the fastest internet network in the world?

Esnet now using Esnet6 is upgraded to 46 Tb/s of bandwidth. The objective is to support scientific research, favoring greater speed when executing processes.

Electric cars with charge in 5 minutes: a new NASA technology will make it...

A new technology funded by NASA for future space missions can charge an electric car in just five minutes.

The inventor of the word 'metaverse' is creating his own metaverse

The writer Neal Stephenson was the one who coined this term back in 1992 in his science fiction novel 'Snow Crash'.

Mexican talent: these students seek to win the James Dyson Award for innovation

The award aims to inspire students to solve problems, which resulted in projects focused on the environment and social inclusion.

Mercado Pago leads technological innovation that makes life easier

Through its digital solutions, Mercado Libre's fintech provides services to millions of users and works under the logic of using technology as a tool for progress.

More