Literature review on the benefits of static types
A literature review examining empirical studies on the impact of static vs. dynamic typing on software quality, finding mostly small effects.
A literature review examining empirical studies on the impact of static vs. dynamic typing on software quality, finding mostly small effects.
A tutorial on using the VennEuler.jl Julia package to recreate a data analytics language popularity diagram from survey data.
A developer switches their default Python to PyPy for better performance and bug-finding, encouraging others to try it.
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.