go
Golang
In the world of programming languages, one name has been gaining significant attention in recent years: Go, often referred to as Golang. Developed by Google in 2007 and first released to the public in 2009, Go has swiftly risen to prominence as a powerful, versatile, and efficient language. In this blog, we'll take an in-depth look at Go, exploring its origins, key features, and why it has become a favorite among developers worldwide.
Posted September 14, 2023 by Rohith and Anusha ‐ 3 min read
The Go Idioms
Following are the 9 most important idioms used in go programming. defer, `comma, ok` idiom, `range` idiom, Goroutines, Channels, Select statement, Interfaces, Zero value, Error handling
Posted May 13, 2023 by Rohith ‐ 3 min read
The Go Channel Axioms
In Go, channels are a fundamental primitive for concurrent communication and synchronization between goroutines. There are several axioms that govern how channels work in Go
Posted May 13, 2023 by Rohith ‐ 2 min read
Dynamically Add Attributes to a Go Struct at Runtime
There are some workarounds to dynamically add attributes to a go struct at the Runtime. One way to achieve this is by using a map to store the attributes of a struct. Another way to achieve similar functionality is by using reflection.
Posted May 13, 2023 by Rohith ‐ 1 min read