Resources to learn Go(lang)
A curated list of resources for learning the Go programming language, from official tutorials to books and community links.
A curated list of resources for learning the Go programming language, from official tutorials to books and community links.
An essay arguing that 'boring' programming languages are superior for complex, interesting work, contrary to popular tech industry advice.
A critical review of the Julia programming language, highlighting performance and numerous bugs encountered by the author.
A literature review examining empirical studies on the impact of static vs. dynamic typing on software quality, finding mostly small effects.
A student's accepted application to the IDA Summer of Code program, where they will be paid to work on the Rust programming language.
A critique of Go's verbose error handling patterns, comparing them to more concise assembly language approaches.
A guide explaining the key differences between Python 2.7.x and Python 3.x, covering syntax changes, features, and common pitfalls.
Explains how Unix shell commands use Lisp-like syntax with program-name-first structure and expression composition.
Analyzes trends in modern programming languages, focusing on static typing and native compilation as key directions for scalable development.
A critical analysis of Python 3's slow adoption five years after its release, examining the causes and consequences for the community.
A developer shares their journey learning Python, including recommended courses, books, and IDEs, and their decision to take a university course.
A comprehensive list of reserved keywords in JavaScript, detailing their evolution across different ECMAScript versions and usage rules.
A developer shares additional long-term goals: creating their own programming language and writing a programming book.
A guide to key leaders and organizers in Japan's growing Python community, highlighting their contributions and roles.
A guide to installing Ruby 2.0 Preview 2 on Mac OSX using Homebrew and rbenv, including troubleshooting tips.
A developer shares their journey of creating ELang, a simple interpreted programming language from scratch using Java, covering lexing, parsing, and execution.
A rebuttal to claims about PyPy's design philosophy, arguing its core principle is automation, not that 'the compiler knows best'.
Rob Pike discusses the design philosophy behind Go, explaining why it attracted Python/Ruby developers more than C++ programmers.
Jonathan Shapiro explains why he stopped developing the BitC programming language, citing design issues and lack of funding.
A programmer's reflection on favorite languages, arguing for learning diverse programming languages to become a better developer.