Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 5,634 posts.
From zero to Go: launching on the Google homepage in 24 hours
How Go helped launch the Google Doodle for Thanksgiving 2011.
A better introduction to Objective-C
Khám phá những chuyển động mới nhất của thể thao thế giới với tin tức, sự kiện, giải đấu, màn trình diễn ấn tượng và câu chuyện nổi bật từ nhiều bộ môn hấp dẫn.
Crafting Interpreters
We’ll spend the rest of this book illuminating every dark and sundry corner of the Lox language, but it seems cruel to have you immediately start grinding out code for the interpreter without at least a glimpse of what we’re going to end up with.
What Rust Can Do That Other Languages Can't
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
How to speed up the Rust compiler in 2018
18 months ago I wrote about some work I did to speed up the Rust compiler (rustc). I’ve recently taken this work up again. Also, in the meantime rustc’s build system has been replaced and its benchmark suite has been overhauled. So it’s a good time for an update.
Structural pattern matching in Python 3.10
A critical but informative look at the new structural pattern matching feature in Python 3.10, with real-world code examples.
Rust: Beyond the Typechecker
This post will be different from the previous ones, since I’m going to present some of the early results of my work as a PhD student at the Prosecco team in ...
What the hell is Forth? (2019)
Forth is perhaps the tiniest possible useful interactive programming language. It is tiny along a number of dimensions: The amount of c...
The Little C Function From Hell
Does the standard say whether or not “char” is “unsigned char” or “signed char”? (I guess not from what you wrote above.)
C++ Modules Might Be Dead-On-Arrival
In which I discuss a modules problem that is being ignored
Go, don't collect my garbage
Not long ago I needed to benchmark the performance of Golang on a many-core machine. I took several of the benchmarks that are bundled with the Go source code, copied them, and modified them to run on all available threads.
Why you should learn F#
Programming, Coffee and Indie Hacking
Building an interpreter for my programming language with ChatGPT
So, I’ve been working on a programming language in my spare time for over a year now. I’ll save you the details but it’s meant to be a minimal, easy-to-learn language for beginners. This year for the Advent of Code, I set myself a challenge; complete every day’s challenge using only my programming language.
A new experimental Go API for JSON
Go 1.25 introduces experimental support for encoding/json/jsontext and encoding/json/v2 packages.
Pyston v2.2: faster and open source
We are proud to announce Pyston v2.2, the latest version of our faster implementation of the Python programming language. This version is significantly faster than previous ones, and importantly is…
Clojure 1.8
We are pleased to announce the release of Clojure 1.8. Some of the new features for 1.8 are: More string functions in clojure.string (portable to ClojureScri...
Erlang/OTP 18.0 has been released
The official home of the Erlang Programming Language
Go is amazing, period.
I've been messing around with Go for quite some time now and I wanted to share my experiences. When I first looked at Go, I put it aside a...
Thread-per-core
I want to address a controversy that has gripped the Rust community for the past year or so: the choice by the prominent async “runtimes” to default to multi-threaded executors that perform work-stealing to balance work dynamically among their many tasks. Some Rust users are unhappy with this decision, so unhappy that…
Rust vs. Haskell
Even though Rust and Haskell are quite different languages, they are also surprisingly alike. If you know Rust, you have a head start with Haskell, and vice versa.
Immutability is not enough
Immutable data structures – also known as persistent or purely functional data structures – are a key part of modern functional programming. Once created, immutable data structures cannot be modified. Instead, they support operations which efficiently produce a new copy of the structure with the desired changes…
Fun facts about Rust's growing popularity
BONANZA138 menghadirkan link alternatif portal game terbaru dan terpercaya. Dapatkan rute bonanza138 login anti-blokir, proteksi TLS modern dan pelayanan setiap hari.
C++ at Google: Here Be Dragons
Google has one of the largest monolithic C++ codebases in the world. We have thousands of engineers working on millions of lines of C++ code every day. To help keep the entire thing running and all these engineers fast and productive we have had to build some unique C++ tools, centering around the Clang C++ compiler.