Seven years of Go
Happy 7th birthday, Go!
Topics /
The most popular blog posts about programming languages on Hacker News. 5,634 posts.
Happy 7th birthday, Go!
Transposing other language paradigms to Rust often reveals unforeseen issues. Here are some limitations of Rust and how to work around them.
Why self-host Zig?<br> For great justice, of course… and also a few more reasons actually.
PyPy 4.0.0 We’re pleased and proud to unleash PyPy 4.0.0, a major update of the PyPy python 2.7.10 compatible interpreter with a Just In ...
A blog about modern PHP, the web, and programming in general. Follow my newsletter and YouTube channel as well.
My previous article, “We don’t need a string type“, caused a bit of stir. Though the feedback is mixed, there is a common theme of a string being a useful feature. After doing a bit more research I can determine only one thing: most current string types are broken! Many of us believe our strings […]
I've had a few conversations recently where I say things like, "the Japanese Ruby community uses Ruby for different things than in America"... and I get blank stares. Specifically, I mention that America is very centered on Rails and web apps with Ruby. No surprise, right? "But then,
Zig’s reflection combined with Zig’s ability to import C header files means Zig can be used for C macro reflection.
My current thoughts on the state of Python 3 and where it’s heading.
An introduction to the basic operations needed to get started with Go modules.
Go 1.25 simplifies the language spec by removing the notion of core types
This is a loose transcript (or long paraphrasing?) of a presentation given at ConnectDev'16, a conference organized by Genetec in which I was invited to speak.
I've recently been exploring the exciting new world of asynchronous I/O libraries in Python 3 – specifically asyncio and curio . These two libraries make some different design choices. This is an essay that I wrote to try to explain to myself what those differences are and why I think they matter, and distill some…
There are two main historical trends when choosing an implementation language for something compiler-shaped.
Nim version 1.6 is now officially released!
Other languages are inflexible and broken. Let's fix that.
With cljfx and Java 14 it’s finally here
Why Lisp
A recent tweet by a friend of mine noted how the public interest in the Scala programming language seems to have plateaued or waned, which matches my feeling of the latest trends and zeitgeist. This blog post will go into why I think that has happened, where Scala stands now, and what the future holds for the Scala…
Christmas is around the corner, but I couldn’t wait and I have already been trying the new Ruby release! :christmas_tree: :tada: Ruby 2.6, apart from efficie...
This book I got in a pile of FM TOWNS books turns out to be a lot more interesting that I was expecting an '80s C compiler manual to be. For as long as C and its relatives have been in mainstream use,…
We're pleased to announce the first stable release of PyPy3. PyPy3 targets Python 3 (3.2.5) compatibility. We would like to thank all of th...
Rust is a systems programming language with massive ambitions. It is designed for creating the most reliable software, from the tiniest embedded systems to multi-million line behemoths, and its users need to have confidence that it is fit for purpose.