The year of C++ successor languages
2022 has seen many languages created to rival C++. Lucian Radu Teodorescu reports on the current state of the art.
Topics /
The most popular blog posts about programming languages on Hacker News. 126 posts.
2022 has seen many languages created to rival C++. Lucian Radu Teodorescu reports on the current state of the art.
Discover the latest in finance automation that increases the lifespan of businesses from the Ramp team
Learning Elixir when you already know Ruby? Here are the three most important things you need to understand
Arrays are unique objects inside the JVM, and understanding their structure makes for better coding.
We’ve just uploaded mypy 1.6 to the Python Package Index ( PyPI ). Mypy is a static type checker for Python. This release includes new fe...
SeamlessM4T allows people to communicate effortlessly through speech and text across different languages.
A little mental model for ownership and borrowing
Code coverage for integration tests, available in Go 1.20.
We’re excited to announce that the AWS SDK for Rust is now generally available and supported for production use. The AWS SDK for Rust provides an idiomatic, type-safe API, along with the benefits of the Rust language such as performance, reliability, and productivity. The SDK supports modern Rust language features…
Today's main topic is the "freezing" of the JEP list in JDK 21. In addition to that, however, we will also talk about Nulls in Valhalla. And finally, the obligatory Release Radar.
I’ve been saying the upcoming 0.11.0 release of Zig would have async/await/suspend/resume for 9 months now. You can probably find 10 different places where I promised in writing or in front of a camera that this next release would have this feature.
In this post, we will discuss recent results from Immunant and Galois in extending C2Rust to emit memory-safe Rust in certain cases. With this work we aim to shift a meaningful part of the translation burden from the human to the machine. Up until now, C2Rust has only been able to translate C to unsafe Rust that is no…
Open sourcing our learnings around Windows APIs, COM, C++ and their delightful integration into Swift - while building Arc.
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
Learn Ruby metaprogramming: call methods dynamically with send, define them at runtime with define_method, and handle missing calls with method_missing.
Sigils have a bit of a bad reputation. According to their detractors, sigils are “just a way of encoding type information” in variable names – basically a glorified version of apps Hungarian notati…
TableGen is a language used within the LLVM project for generating a variety of files, when manual maintenance would be very difficult. For example, it is used to define all of the instructions that can be used on a particular architecture.
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.
Pattern matching and exhaustive switches come together to enable functional style data models that blend seamlessly with Dart’s…
This release is the Reference Implementation of version 21 of the Java SE Platform, as specified by JSR 396 in the Java Community Process.
It's been just over three months since we announced the Guile on WebAssembly project (codenamed Hoot ). Since then we've brought on two fantastic hackers to develop the project and progress has been quick.
Why the function signatures in the slices packages are so complicated.
Go 1.21 is the first perfectly reproducible Go toolchain.
What’s new in Pydantic v2: 5-50x faster than Pydantic v1 and with substantial architecture improvements for enhanced safety & maintainability
Tech team thanks Rich Hickey for leadership as he retires from his position at Nu.
Call JavaScript functions at bundle-time and inline results into the AST