Maybe I Don't Really Know R After All
A developer reflects on mastering multiple languages after encountering a tricky JSON parsing issue in R while maintaining a CRAN package.
A developer reflects on mastering multiple languages after encountering a tricky JSON parsing issue in R while maintaining a CRAN package.
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.
An introduction to Hy, a Lisp dialect that runs on Python, exploring its syntax, capabilities, and the author's initial experience with it.
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.
Argues that Python's dominance in scientific computing will endure due to its massive community on GitHub and the complementary role of languages like Julia.
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'.
A technical blog post about refactoring a Clojure roguelike game, covering record creation, update-in, and namespaces.
Rob Pike discusses the design philosophy behind Go, explaining why it attracted Python/Ruby developers more than C++ programmers.
Analysis of the new JavaScript fat arrow function syntax, its features, and potential concerns for developer understanding.
Jonathan Shapiro explains why he stopped developing the BitC programming language, citing design issues and lack of funding.