Prig: like AWK, but uses Go for "scripting"

Describes Prig, which is for Processing Records In Go. It's a text processing tool like AWK, but it uses Go as the scripting language.

The New spf13.com

I’m proud to present the new and improved spf13.com a dramatic redesign of the very first Hugo powered website. After 25 years of building websites I’m happy to say that this is the best website I’ve ever made and I look forward to sharing more content than I ev...

Go generics: the question of types made from generic types and type sets

The 'any' confusion in Go generics between type constraints and interfaces

Blockchain In Go: Part I: Digital Accounts, Signatures and Verification

Introduction This is the first post in a series that will explore the semantics and implementation details of the Ardan blockchain project. The code is a reference implementation of a blockchain and not intended to mirror any specific blockchain in use today. Even though the code...

Announcing GoReleaser v1.5 — the misc improvements release

GoReleaser 1.5 is out, with a handful of miscellaneous improvements.

Checking out a Git branch further back than the head

Go 1.18 won't have a '<code>constraints</code>' package of generics helpers

Go performance from version 1.2 to 1.18

Shows how much the performance of Go has improved from version 1.2 through to 1.18 -- in its compiler, runtime, and libraries.

Optimizing GoAWK with a bytecode compiler and virtual machine

How I sped up GoAWK by switching from a tree-walking interpreter to a bytecode compiler and virtual machine interpreter.