GopherAcademy Blog

Community Contributed Articles and Tutorials on Go

All Posts

Computing and plotting π with Gonum and a zest of Monte Carlo

Today we will see how we can compute π with a technique called Monte Carlo. Wikipedia, the ultimate source of truth in the (known) universe has this to say about Monte Carlo:

GPIOs and Go

Go Advent, Dec. 22, 2018 Recently, I decided that I needed a small heads up display for import things I kept forgetting, like the time until an event started or number of unread emails in my inbox.

Members, Methods, and Interfaces

Opaque Datatypes Considered Awesome I am periodically reminded that many people don’t realize that C actually allows the creation of opaque data types. This is a possibly-surprising side effect of the option of never completing a type.

Introducing Glot the plotting library for Golang

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. It provides an expressive syntax with its lightweight type system and comes with concurrency as a built-in feature at the language level.

LLVM IR and Go

In this post, we’ll look at how to build Go programs – such as compilers and static analysis tools – that interact with the LLVM compiler framework using the LLVM IR assembly language.

Go and Apache Arrow: building blocks for data science

Today we will see how Apache Arrow could be useful for data science, or – really – a lot of analysis workloads. Lingua franca In Data Science and in many scientific fields, the lingua franca is Python.