OO in Python is mostly pointless
Note from 2025 me - I largely still agree with myself - and I still see the same crappy OO code getting pumped out. The final point in "Exceptions" is worth emphasising more.
Topics /
The most popular blog posts about programming languages on Hacker News. 399 posts.
Note from 2025 me - I largely still agree with myself - and I still see the same crappy OO code getting pumped out. The final point in "Exceptions" is worth emphasising more.
The Go standard library’s net.IP type is problematic for a number of reasons. We wrote a new one.
The perspective of an ignorant computer science undergrad
Precise code navigation is powered by stack graphs, a new open source framework that lets you define the name binding rules for a programming language.
I wrote Gitlet to show how Git works under the covers. I wrote it to be readable. I commented the code heavily.
Title is literally true. This may not be the best place to learn about these concepts for the first time, because I'm going to focus on knocking down the misconceptions about them.
Independent developer of narrative games and interactive stories.
In this article we will be exploring what parser combinators are, what runtime parser generation is - why they're useful, and then walking through a Zig implementation of them.
Words from Chris Keathley
We present Logica, a novel open source Logic Programming language.
Welcome to the shiny new HPy blog! HPy has been around for a while now. The initial discussion started during EuroPython 2019, in the good old times when we could still go to conferences and have real
This may surprise you if you know me, but I’ve been learning Common Lisp for a few weeks now.
I’ve long thought that Zig was an interesting programming language, potentially more interesting than Rust in many respects given that Zig seems to be targetting a more modern C-like language replacement whereas Rust firmly looks like it is trying to take C++ out back like ol’ yeller. Rust is powerful, but the…
PHP 8.1 is a major update of the PHP language. Enums, readonly properties, first-class callable syntax, fibers, intersection types, performance improvements and more.
Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback.
A mega-rant about all the things I find bad about Julia.
Zig is a general-purpose programming language and toolchain for maintaining robust , optimal , and reusable software.
This is a description of the Common Lisp ecosystem, as of January, 2021, from the perspective of a user and contributor.The purpose of this article is both to give an overview of the ecosystem, and to help drive consolidation in each domain.Each application domain has recommendations for consolidating that part of the…
Collected quotes and snippets from people publicly sneezing off or belittling what curl is, explaining how easy it would be to make a replacement in no time with no effort or generally not being very helpful. These are statements made seriously. For all I know, they were not ironic. If you find others to add ……