Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 381 posts.
A fundamental introduction to x86 assembly programming
The x86 instruction set architecture is at the heart of CPU s that power our home computers and remote servers for over two decades. Being able to read and write code in low-level assembly language is a powerful skill to have. It enables you to write faster code, use machine features unavailable in C, and…
A practical introduction to functional programming (2013)
Many functional programming articles teach abstract functional techniques. That is, composition, pipelining, higher order functions. This one is different. I...
Helix: Rust and Ruby, Without the Glue
Rust + Ruby, Without The Glue. This post is a write-up of the talk I gave at RailsConf 2016. You can find the slides [https://speakerdeck.com/chancancode/turbo-rails-with-rust] here. -------------------------------------------------------------------------------- There's a lot to love about Ruby – the sweet syntax…
PyPy gets funding from Mozilla for Python 3.5 support
"Python 2.x versus Python 3.x": this is by now an old question. In the eyes of some people Python 2 is here to stay, and in the eyes of oth...
Node v6.9.0 (LTS)
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
Seven years of Go
Happy 7th birthday, Go!
The Zen of Erlang
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.
Some thoughts on asynchronous Python API design in a post-async/await world
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…
Rewrite Everything in Rust
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Python 3 Is Winning Library Developer Support
https://notebooks.azure.com/library/rJUgQ81mnpo In 3 months, Python 3 will be better supported than Python 2. Are you using Python 3 for your development?
The Path to Rust
About six months ago, I started my first large-scale Rust-based project. I’d dabbled with the language in its early days, but back then it was a different beast, and not particularly approachable. I decided to try again, and I’m glad I did. Rust is quickly becoming my favorite language for all systems work (which is…
Go fonts
Announcing the Go font family, by Bigelow & Holmes.
Erlang/OTP 19.0 has been released
The official home of the Erlang Programming Language
Baby Steps: Slowly Porting Musl to Rust
ramblings by Adam Perry
PyPy 5.0 Released
PyPy 5.0 We have released PyPy 5.0, about three months after PyPy 4.0.1. We encourage all users of PyPy to update to this version. You ...
Modern Functional Programming: The Onion Architecture
The onion architecture may be the future of large-scale FP
I Love Go; I Hate Go
I liked Go right away. It was close enough to C and Java to be instantly familiar, the examples and tutorials were straightforward, and I was quickly writing…
Why is Python slow
In case you missed it, Marius recently wrote a post on the Pyston blog about our baseline JIT tier. Our baseline JIT sits between our interpreter tier and our LLVM JIT tier, providing better speed…
Haskell in the Datacentre
Bluesky: @simonmar.bsky.social Github: simonmar Email: marlowsd@gmail.com LinkedIn: Simon Marlow