Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 381 posts.
24 days of Rust – Rayon
Let me start this article with a confession: I suck at writing parallel code. I have only a vague idea about mutexes, locks and other low level primitives for handling data between threads. And since I work mostly with Python, I tend to use multiprocessing (if I bother to parallelize at all) rather than threads…
Ruby 2.3.3 released
Ruby 2.3.3 has been released.
So you still don't understand Hindley-Milner? (2013)
I was out for drinks with Josh Long and some other friends from work, when he found out I "speak math." He had come across this …
Why Rust for Low-Level Linux Programming?
I think Rust is extremely well-suited for low level Linux systems userspace programming — daemons, services, command-line tools, that sort of thing. Low-level userspace code on Linux is almos…
OpenJDK now available for Windows
We are pleased to announce the availability of OpenJDK 8 for Windows. OpenJDK is a fully open-source implementation of the Java SE specification. It is comparable in performance to Oracle and IBM
List of scientific papers found in OpenJDK source code
List of Scientific Papers found in Java source code
Keep Ruby Weird Again [video]
The video depicts known JavaScript agitant Justin Searls, who spoke for approximately 27 minutes at RubyConf 2016 with a message that advocated restoring Ruby to its former prominence in the open source software community.
Clojure 2015 Year in Review
Another year, another year-in-review post. To be honest, I feel like any attempt I make to summarize what happened in the Clojure world this year is largely moot. Clojure has gotten so big, so — dare I say it? — mainstream that I can’t even begin to keep up with all the interesting things that are happening. But it’s…
Elixir Design Goals (2013)
Highlight of Elixir design goals.
Introducing HTTP Tracing
How to use Go 1.7's HTTP tracing to understand your client requests.
Lock-free programming for the masses
Efficient concurrent programming libraries are essential for taking advantage of fine-grained parallelism on multicore hardware. In this post, I will introduce reagents , a composable, lock-free concurrency library for expressing fine-grained parallel programs on Multicore OCaml . Reagents offer a high-level DSL for…
Myths about Integer Overflow in Rust
Integer overflow detection/handling in Rust is sometimes misunderstood.
How to speed up the Rust compiler
Rust is a great language, and Mozilla plans to use it extensively in Firefox. However, the Rust compiler (rustc) is quite slow and compile times are a pain point for many Rust users. Recently I’ve been working on improving that. This post covers how I’ve done this, and should be of interest to anybody else who wants…
Using Rust for 'Scripting'
Why I might use Rust instead of Python, with walkthroughs for building a simple
Kotlin 1.0.5 is here
We're happy to announce that we've just released Kotlin 1.0.5, which continues the series of bugfix and tooling updates for Kotlin 1.0. We'd like to thank our external contributors whose pull request
R, the master troll of statistical languages (2012)
Warning: what follows is a somewhat technical discussion of my love-hate relationship with the R statistical language, in which I somehow manage to waste 2,400 words talking about a single line of …
Python 3 in 2016
My completely anecdotal view on the state of Python 3 in 2016. Based on my own recent experience, observations, and exchanges with other members of the Python community.
Visual Basic Turns 25
That’s right! Today marks the 25th (“Silver Anniversary”) since VB first debuted to the world. It seems like just yesterday I’d only been at Microsoft a little over a year when VB turned 20. Looking back at the progress of 5 years—a complete revamp of the IDE and debugger, a trove of new language features, […]
IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8
If you've already tried IntelliJ IDEA 16 EAP announced last week, you'll be glad to know that we've just released a new build.With this build IntelliJ IDEA and the whole IntelliJ platform migrates