Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 22 posts.
Errors are values
Idioms and patterns for handling errors in Go.
Concurrency Is Not Parallelism (2013)
Watch Rob Pike's talk, _Concurrency is not parallelism._
The Implementation of Functional Programming Languages (1987)
“The Implementation of Functional Languages” is a book about implementing functional programming languages using lazy graph reduction, and it divides into three parts. The first part describes how to translate a high-level functional language into an intermediate language, called the lambda calculus, incuding detailed…
Go GC: Prioritizing low latency and simplicity
Go 1.5 is the first step toward a new low-latency future for the Go garbage collector.
The Cost and Complexity of Cgo
Cgo is an important part of Go: It's your window to calling anything that anything that has C bindings. But while cgo works for us, it hasn’t come for free.
Project Panama: Interconnecting JVM and Native Code
We are improving and enriching the connections between the Java virtual machine and well-defined but “foreign” (non-Java) APIs, including many interfaces commonly used by C programmers.
0.4.1: Introducing Parse
One of the greatest feature of the Rebol language has always been its parsing engine, simply called Parse. It is an amazing piece of des...
Russ Cox: Go, Open Source, Community
Why is Go open source, and how can we strengthen our open-source community?
How I Start: Nim
Nim is a young and exciting imperative programming language that is nearing its 1.0 release. My main motivation for using Nim is its performance / productivity ratio and the joy of programming in Nim. In this guide I’m going to show you how I start a Nim project.
Unison: a next-generation programming platform
A friendly programming language from the future.
The Path to Parallel JavaScript
Between the coming release of ES6 and unrelenting competition for JIT performance, these are exciting times for JavaScript. But an area where JS still lags ...
Introducing Incremental
I’m pleased to announce the release of Incremental (well commented mli here), a powerful library for building self-adjusting computations, i.e., computations...
Implementing functional languages: a tutorial (1992)
This book gives a practical approach to understanding implementations of non-strict functional languages using lazy graph reduction. The book is intended to be a source of practical labwork material, to help make functional-language implementations `come alive’, by helping the reader to develop, modify and experiment…