Tag: Go

Mastering Go Programming
Event

Mastering Go Programming

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. It is as simple to write as Python and PHP but also efficient as C++. Golang was developed by Google as an open source project and since then it has been supported and use by several organisations...

Go: The language of cloud-native development
Post

Go: The language of cloud-native development

Originally posted on sdtimes. The Go programming language is continuing on a path of accelerated adoption and is beloved by the developers that use it. This is evidenced by several recent developer surveys, as well as sentiments expressed by developers who use the language. In JetBrains’ 2021 State of Developer Ecosystem report, Go was among the top...

The Go Programming Language and Environment
Post

The Go Programming Language and Environment

Originally posted on cacm.acm. Go is a programming language created at Google in late 2007 and released as open source in November 2009. Since then, it has operated as a public project, with contributions from thousands of individuals and dozens of companies. Go has become a popular language for building cloud infrastructure: Docker, a Linux...

What are go workspaces and how do I use them?
Post

What are go workspaces and how do I use them?

Originally posted on dev. I previously blogged about generics being added as part of the Go 1.18 release. There was another quality of life improvement that was added with this release called “Go workspaces”. This is what the release notes said about workspaces: In this blog post, we are going to explore what Go workspaces are and...

Mastering Go Programming
Event

Mastering Go Programming

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. It is as simple to write as Python and PHP but also efficient as C++. Golang was developed by Google as an open source project and since then it has been supported and use by several organisations...

Why developers love Go
Post

Why developers love Go

Originally posted on sdtimes. The open source Go programming language, also known as Golang, has worked to simplify developer lives since it first appeared in 2009. While it may have been Google’s backing that gained developers’ attention, its efficiency, simplicity and tooling are the reason developers keep coming back, according to Nathan Youngman, author of Get...

Mastering Go Programming
Event

Mastering Go Programming

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. It is as simple to write as Python and PHP but also efficient as C++. Golang was developed by Google as an open source project and since then it has been supported and use by several organisations...

Where programming languages are headed in 2020
Post

Where programming languages are headed in 2020

Originally posted on oreilly Experts discuss what’s in store for popular and growing programming languages. As we enter a new decade, we asked programming experts⁠—including several of our own O’Reilly authors and instructors⁠—for their thoughts on what’s in store for some established players and fast-growing languages. Python The biggest news this year in Python is...

listmonk: high performance, self-hosted newsletter and mailing list manager with a modern dashboard. Go+ React
Post

listmonk: high performance, self-hosted newsletter and mailing list manager with a modern dashboard. Go+ React

listmonk is alpha software and may change and break. Use with caution. That said, it has been in active use at zerodha.com for several months where it has processed hundreds of campaigns and tens of millions of e-mails. listmonk is a standalone, self-hosted, newsletter and mailing list manager. It is fast, feature-rich, and packed into a single binary. It...

Go Language and Object-Oriented Programming
Post

Go Language and Object-Oriented Programming

Is Go an Object-Oriented Language? Yes and No. Although Go has types and methods and allows an object-oriented style of programming, there is no type hierarchy. The concept of “interface” in Go provides a different approach that we believe is easy to use and in some ways more general. There are also ways to embed types...

Why learn… a statically typed language?
Post

Why learn… a statically typed language?

Most people’s first programming language is a dynamically typed, interpreted language – JavaScript, Python or Ruby. These are excellent languages to learn programming with, and you can be very productive with all three of them. But there’s a separate category of languages in widespred use: statically typed, compiled languages – C, Go, Java, C# and...

Mastering Go Programming
Event

Mastering Go Programming

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. It is as simple to write as Python and PHP but also efficient as C++. Golang was developed by Google as an open source project and since then it has been supported and use by several organisations...

AlphaZero: Shedding new light on the grand games of chess, shogi and Go
Post

AlphaZero: Shedding new light on the grand games of chess, shogi and Go

In late 2017 we introduced AlphaZero, a single system that taught itself from scratch how to master the games of chess, shogi (Japanese chess), and Go, beating a world-champion program in each case. We were excited by the preliminary results and thrilled to see the response from members of the chess community, who saw in AlphaZero’s games a ground-breaking,...

Go Language CookBook With Examples
Post

Go Language CookBook With Examples

Chapter 1Intro 1.1 Objectives After the event, we expect the attendees to leave with the following knowledge, skills and attributes.   1.1.1 Knowledge pros/cons of static typing in Go what makes Go unique what is Go particularly good at what are the challenging parts of Go   1.1.2 Skills know how to do data modeling...

Building a web app with Go, Gin and React
Post

Building a web app with Go, Gin and React

L;DR: In this tutorial, I’ll show you how easy it is to build a web application with Go and the Gin framework and add authentication to it. Check out the Github repo for the code we’re going to write. Gin is a high-performance micro-framework that delivers a very minimalistic framework that carries with it only the most essential features,...