Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 1,929 posts.
Single File Elixir Scripts
Experiment and debug with Elixir Scripts!
Evolving Scala
There is always ongoing discussion about the future direction of the Scala language. How fast should it move? What needs to be improved? Should the language change at all? This article discusses how Scala must keep evolving , why that evolution is necessary, and what directions we expect that evolution to take. We…
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
Nim version 2.0.0 release candidate
The first release candidate for Nim version 2.0 is ready for testing.
Working with Errors in Go 1.13
How to use the new Go 1.13 error interfaces and functions.
Zig Programming Language 0.1.1: First beta release
Zig can be used to integrate closely with existing C code, or independently, without libc.
This is CoffeeScript
I’ve been writing some CoffeeScript lately, and it’s been fantastic. I wish I...
Embracing Common Lisp in the modern world
Explore how Common Lisp and Clojure shape modern programming, and discover why understanding these foundations is crucial for tech choices today
Go: Sentinel errors and errors.Is() slow your code down by 3000%
An exhaustive set of benchmarks on different ways to approach error handling in Golang. We demonstrate that common sentinel error idioms are slow your code down by 5x.
Mir: A lightweight JIT compiler project
Take an in-depth look at the MIR lightweight JIT compiler project's goals and state of development, such as the addition of support for CRuby.
F# 4.1 and Visual F# Tools for Visual Studio 2017
Announcing F# 4.1 and the Visual F# Tools for Visual Studio 2017 Last year, we announced F# 4.1 via a Peek in F# 4.1. As a recap, we mentioned: Alpha support for .NET Core and .NET Standard Language features for F# 4.1 A big update to the Visual F# tools for Visual Studio 2017 (called […]
How to speed up the Rust compiler some more in 2018
I recently wrote about some work I’ve done to speed up the Rust compiler . Since then I’ve done some more.
Crystal 1.22
We are announcing a new Crystal release 1.22.0 with several new features and bug fixes.
How the AWS team will contribute to Rust’s success
Since the start of the year, the AWS Rust team has been drafting our charter and tenets. Charters and tenets are the framework AWS teams use to define our scope and priorities. The charter tells you what the team does, and the tenets tell you how the team will do it. Since one of our […]
Gleam v1.7
News post: Gleam v1.7.0 released
Angular Announces AngularDart
Today the Angular team announced the beta release of the AngularDart framework, their port of Angular to Dart. AngularDart is heavily ins...
Shopify invests in research for Ruby at scale
Shopify is investing on Ruby on Rails at scale by funding high-profile academics to focus their work towards Ruby and the needs of the Ruby community.
Modern Pascal is still in the race (2022)
A recent poll on the Lazarus/FPC forum highlighted a fact: pascal coders are older than most coders. Usually, at our age, we should be managers, not developers. But we like coding
Gopher – A 280B parameter language model
Language, and its role in demonstrating and facilitating comprehension - or intelligence - is a fundamental part of being human. It gives people the ability to communicate thoughts and concepts, express ideas, create memories, and build mutual understanding. These are foundational parts of social intelligence. It’s…
Rust Analyzer in 2018 and 2019
The rust-analyzer Project