InfoQ Homepage Programming Languages Content on InfoQ
-
Rust at the Core: Accelerating Polyglot SDK Development by Spencer Judge at QCon SF 2025
Innovative SDK Team Lead Spencer Judge at Temporal unveiled a game-changing strategy at QCon SF 2025: leveraging a shared Rust core to streamline multi-language SDKs. By reducing redundancy and improving efficiency, this architecture addresses the challenges developers face, delivering safer, more portable solutions that enhance the user experience and minimize technical debt.
on Nov 24, 2025 -
Swift 6.2 Released with Improved Concurrency, Safer Raw-Memory Access, Wasm Support and More
The most significant new feature in Swift 6.2 is approachable concurrency, a default, low-complexity approach to writing safe concurrent applications. Swift 6.2 also introduces new features to simplify low-level programming, including the InlineArray and Span types, and adds support for WebAssembly.
on Sep 29, 2025 -
C++26 Draft Finalized with Static Reflection, Contracts, and Sender/Receiver Types
The next major release of C++ reached an important milestone earlier this month, when the ISO C++ committee froze the feature set that will go into C++26. Notable additions include compile-time reflection, contracts, asynchronous execution, and many others.
on Jun 27, 2025 -
Meta Open-Sources Pyrefly, a High-Performance Python Type Checker in Rust
Currently in alpha, Pyrefly is a new open-source Python type checker developed by Meta in Rust for maximum performance. Inspired by tools like Pyre, Pyright, and MyPy, Pyrefly is intended to replace the OCaml-based Pyre type checker previously used for Instagram's codebase.
on May 27, 2025 -
Swift 6.1 Enhances Concurrency, Introduces Package Traits, and More
Swift 6.1, included in Xcode 16.3, introduces several improvements to the language and the Swift Package Manager, including type-wide global actor inference control, support for trailing comma in lists, package traits for conditionally exposing features based on the platform, and enhancements to Swift Testing.
on May 04, 2025 -
Microsoft Officially Supports Rust on Azure with First SDK Beta
Microsoft's beta release of the Azure SDK for Rust empowers developers to seamlessly connect with Azure services. Featuring libraries for Identity, Key Vault, Event Hubs, and Cosmos DB, this initiative underscores Rust's growing significance in high-performance applications. As Microsoft enhances the SDK, it aims to deliver a robust and user-friendly developer experience.
on Mar 25, 2025 -
New Programming Language Vine Based on Interaction Nets
Introducing Vine, an innovative programming language built on interaction nets that seamlessly integrates functional and imperative paradigms. Statically typed and compiled, Vine's intuitive syntax empowers developers to explore parallel computing's potential. With a robust compiler and active community, Vine invites collaboration and creativity.
on Mar 11, 2025 -
Go 1.24 Brings Generic Type Aliases, Weak Pointers, Improved Finalizers, and More
The latest release of the Go language, Go 1.24, introduces several important features, including generic type aliases, weak pointers, improved cleanup finalizers, and more. It also enhances runtime performance in map default implementation, small object allocation, and mutexes handling.
on Feb 24, 2025 -
How to Use Programming Rules and Guidelines
According to Arne Mertz, using programming rules and guidelines helps developers work together, as they result in more consistent and better code. However, using them the wrong way can have the opposite result - code that is cumbersome to read or solves problems in suboptimal or even wrong ways.
on Nov 28, 2024 -
Carle Lerche Talking at QCon SF about Rust: a Productive Language for Writing Database Applications
Discover how Rust is evolving beyond its systems programming roots to become a viable option for high-level applications. Carl Lerche, AWS principal engineer, showcased its productivity and safety for database-backed systems. Embrace Rust’s potential with innovative tools like Toasty and join the movement to enhance its growing ecosystem for ambitious backend development.
on Nov 19, 2024 -
Steve Klabnik and Herb Sutter Talk about Rust and C++
In a Software Engineering Daily podcast hosted by Kevin Ball, Steve Klabnik and Herb Sutter discuss several topics related to Rust and C++, including what the languages have in common and what is unique to them, where they differ, how they evolve, and more.
on Oct 27, 2024 -
Safe C++ is a new Proposal to Make C++ Memory-Safe
The goal of the Safe C++ proposal is extending C++ by defining a superset of the language that can be used to write code with the strong safety guarantees similarly to code written in Rust. The key to its approach is introducing a new safe context where only a rigorously safe subset of C++ is allowed.
on Oct 07, 2024 -
Will Quantum Computing Solve Humanity's Biggest Challenges? InfoQ DevSummit Munich Keynote
During her keynote at the inaugural edition of Dev Summit Munich, Teena Idnani, senior vice president at JP Morgan Chase, gave an overview of quantum computing and how we can prepare for its inevitable change in "traditional" computing. Besides decrypting its concepts and stating its benefits, she also pointed to the "quantum-ready" programming languages.
on Sep 27, 2024 -
Swift 6 Officially Available
The Swift team has officially announced the availability of Swift 6, a new major version of Apple open-source language with focus on low-level and embedded programming, concurrent code safety, new cross-platforms APIs, and extended Linux and Windows support.
on Sep 26, 2024 -
Rust 1.80 Adds Support for Lazy Statics, Extends Ranges in Patterns, and More
Rust 1.80 stabilizes LazyCell and LazyLock, two new types that can be used to delay initialization of data until the first time they are accessed. It also brings support for exclusive ranges as well as a couple of related lint warnings. Additionally, it allows variadic functions without a named parameter for compatibility with C23, stabilizes many APIs, and more.
on Aug 06, 2024