Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 1,929 posts.
Go(lang): Robust generic functions on slices
Avoiding memory leaks in the slices package.
Haskell in Production: Channable
In this edition of our Haskell in Production series, we interview Fabian Thorand from Channable. Read the article to learn where Channable uses Haskell and why do they like it.
Keeping your Go modules compatible
How to keep your modules compatible with prior minor/patch versions.
SBCL 1.2.0 Released with ARM support
New SBCL versions are usually released at the end of each month: check the Sourceforge File List to see the current version. The new features of the two most recent SBCL releases are listed below.
Common Lisp: Numbers
A collection of examples of how to use Common Lisp
JEP 483: Ahead-of-Time Class Loading and Linking
Improve startup time by making the classes of an application instantly available, in a loaded and linked state, when the HotSpot Java Virtual Machine starts. Achieve this by monitoring the application during one run and storing the loaded and linked forms of all classes in a cache for use in subsequent runs. Lay a…
Overview of the Crystal language
In the jungle of new programming languages, Crystal is one of the most popular ones, but also the most mysterious. Let's take a look at it.
Nim Community Survey 2019 Results
Nim community survey 2019 has been open for 50 days, and we have received 908 responses, which is our record-high number (771 in 2018, 603 in 2017). Before we go into details, we would like to thank all the people who took the time to respond. We really appreciate the feedback!
PyPy 1.5 Released: Catching Up
We're pleased to announce the 1.5 release of PyPy. This release updates PyPy with the features of CPython 2.7.1, including the standard libr...
Ray Tracing in Nim
I am convinced that if you want to start a rendering project from scratch, Nim is the best language to use.
A brief interview with Tcl creator John Ousterhout (2023)
Dr. John Ousterhout is a computer science luminary who has made significant contributions to the fie
Welcome to the Python Engineering blog
Welcome! We here on the Python team at Microsoft are starting a blog. And since this is the first post, we wanted to give a bit of an introduction of who
Understanding C by learning assembly
The Recurse Center is a self-directed, community-driven educational retreat for programmers in New York City.
Improving the usability of C libraries in Swift
There are many interesting, useful, and fun C libraries in the software ecosystem. While one could go and rewrite these libraries in Swift, usually there is no need, because Swift provides direct interoperability with C. With a little setup, you can directly use existing C libraries from your Swift code.
PyPy 2.6.0 released
PyPy 2.6.0 - Cameo Charm We’re pleased to announce PyPy 2.6.0, only two months after PyPy 2.5.1. We are particulary happy to update cf...
Racket-On-Chez Status
posted by Matthew Flatt with thanks to collaborators Kent Dybvig, Andy Keep, Gustavo Massaccesi, Sarah Spall, Sam Tobin-Hochstadt, and Jon Zeppieri It's been almost a year since we decided to try running Racket on Chez Scheme, and it has been almost six ...
Dart 3.1 and a retrospective on functional style programming in Dart
Pattern matching and exhaustive switches come together to enable functional style data models that blend seamlessly with Dart’s…
New C++ features in GCC 12
Version 12 of GCC implements much of the recent C++ standard, allows a number of previously prohibited constructs, and fixes some problematic behaviors.
Java 21: First Release Candidate
This release is the Reference Implementation of version 21 of the Java SE Platform, as specified by JSR 396 in the Java Community Process.
We used C++20 to eliminate a class of runtime bugs
C++20 is here and has been supported in MSVC since 16.11, but today's post is not about how you can use it, but rather how we used it to effectively
Red Hat ported OpenJDK to 64-bit ARM: A community history
Find out how Red Hat engineers and a community of open source enthusiasts created the standard OpenJDK implementation for AArch64.
Ruby 2.4.0-preview1 released
We are pleased to announce the release of Ruby 2.4.0-preview1.
Lightstorm: Minimalistic Ruby Compiler
Some time ago I was talking about an ahead-of-time Ruby compiler. We started the project with certain goals and hypotheses in mind, and while the original compiler is at nearly 90% completion, there are still those other 90% that needs to be done.