InfoQ Homepage Go Language Content on InfoQ
-
Ockam Brings Blockchain Serverless Identification to IoT Devices
Ockam is a serverless platform that aims to make it easier for IoT developers to add blockchain-based identity, trust, and interoperability in their IoT devices. Ockam has recently open sourced its SDK for Golang. InfoQ has spoken with Ockam CEO and founder Matthew Gregory to learn more.
-
Google’s Plan Towards Go 2: Community Involvement Takes Center Stage
Work on the next major version of Google’s language has already begun with around 120 open proposals candidate to be reviewed for Go 2, writes Google engineer Robert Griesemer. Google also intends to make the Go 2 process much more community-driven.
-
Go 2 Gets off the Blocks: Feedback Requested on New Package Management, Error Handling, and Generics
At Gophercon 2018, Russ Cox explained what will go into Go 2, including error handling and generics, and gave a preview of what the current proposals for the new features look like.
-
Go 1.11 Adds WebAssembly, Experimental Module Support, and More
The two main features of Go 1.11 are WebAssembly and modules, although both are still in the experimental stage.
-
Go 2017 Survey Shows Generics and Dependency Management the Most Desired Features
The latest Go survey confirms developers see Go lack of generics and dependency management as their two biggest issues with the language. This notwithstanding, this survey marks the first time more respondents use Go professionally than for personal projects.
-
Go Language 1.10 Improves Toolchain and Performance
Although the latest release of Go does not include any major changes at the language level, it provides a number of improvements to the toolchain, the Go runtime, and the standard library.
-
Go Language Now Accepts Patches via GitHub Pull Requests
Google has started mirroring GitHub PRs for Go into Gerrit, Go’s upstream Git server, thus making it easier for developers to contribute to Go development.
-
Scaling the ipify Service on Heroku
The developer behind the ipify service shared his experiences in scaling the service to 30+ billion requests on Heroku. ipify is an online service which exposes an API that applications can invoke to fetch their external IP address.
-
Go 1.9 Introduces Type Aliases, Improves Runtime and Tooling
The biggest change in recently released Go 1.9 is improved support for gradual code repair through the use of type alias declarations. Go 1.9 also improves the garbage collector and the compiler.
-
Sonatype Acquires Vor Security to Expand Nexus Open-Source Component Support
Sonatype announced the acquisition of Vor Security to extend their open-source component intelligence solutions’ coverage to include Ruby, PHP, CocoaPods, Swift, Golang, C, and C++.
-
Building a Bank with Golang, Microservices and Containers: Matt Heath at QCon London
At QCon London, Matt Heath, Distributed Systems Engineer at Monzo Bank, presented “Building a Bank with Golang”. Key takeaways included: Golang’s focus on simplicity and readability in combination with excellent concurrency primitives making this a language well-suited for creating “high volume, low latency, distributed applications”.
-
Go 1.7 Brings Compiler Improvements and More
Go 1.7 significantly improves both compile times and runtime performance, says Google engineer Chris Broadfoot. It also adds hierarchical tests and benchmarks and official support for Linux on IBM z Systems (s390x).
-
Go 1.7 to Improve Compilation Speed and Generate Faster Code
When Go 1.7 development cycle has still about a couple of weeks to go, Go committer Dave Cheney has reported on the team efforts to improve the toolchain for the coming release.
-
Programming Patterns in Go
Peter Bourgon has recently presented Successful Go Program Design, 6 Years On at QCon London 2016, discussing patterns to use or anti-patterns to avoid when programming in Go.
-
Introducing ‘Gizmo’, a Golang-based Microservices Toolkit from The New York Times Development Team
The New York Times development team have released ‘Gizmo’, an open source Golang-based microservices toolkit, which provides standardised configuration and logging, health check and metric endpoints with configurable strategies, and basic interfaces to define service expectations and vocabulary.