InfoQ Homepage Programming Languages Content on InfoQ
-
QCon New York 2023: Day One Recap
Day One of the 9th annual QCon New York conference was held on June 13th, 2023, at the New York Marriott at the Brooklyn Bridge in Brooklyn, New York. This three-day event, organized by C4Media, included a keynote address by Radia Perlman and presentations from four conference tracks and one sponsored track.
-
GCC 13 Supports New C2x Features, Including nullptr, Enhanced Enumerations, and More
At Google I/O 2023, Google has previewed Studio Bot, an AI-powered coding bot integrated in Android Studio latest version, codenamed Hedgehog. Studio Bot aims to help developers generate code, unit tests, and fix errors.
-
Swift 5.8 Adds Function Back-Deployment and Upcoming Feature Support
The latest release of Swift introduces support for piecemeal adoption of upcoming features, which allows developers to start using new features that will become stable in Swift 6. Additionally, it opens the way for making new features retroactively available in earlier OSes.
-
Low-Code API Builder Postman Flows Moves into General Availability
Postman moved Postman Flows, their low-code API building tool, into general availability. Postman Flows provides a collaborative, graphical interface for building API-driven applications and workflows. It integrates with the Postman API Network to access publicly available APIs.
-
Go 1.20 Improves Compiler Performance and Extends Coverage Support
The latest release of the Go language, Go 1.20, improves compiler performance, bringing it back in line with Go 1.17. Additionally, the language now supports conversion from slice to arrays and revises struct comparison.
-
Permit Elements Enables Low-Code User-Managed Access Control
Permit.io has released Permit Elements, a low-code end-user authentication interface builder. Permit Elements allows developers to embed interfaces enabling their end-users to decide which roles have permission to perform actions. At the time of release, there are elements available for user management and audit logs.
-
Apple Announces Full Swift Rewrite of the Foundation Framework
The Swift team has started to work on a new open-source implementation of the Foundation framework. To be written entirely in Swift, the new Foundation aims to improve performance by getting rid of conversion costs between Objective-C and Swift as well as to provide the opportunity for modularizing and clean it up.
-
Swift to Add Support for Ownership, Macros, and C++ Interop
The Swift language workgroup has detailed the main focus areas for the development of Swift in 2023 and further on, which include defining an ownership model for memory management, non-copyable types, a macro system, and C++ interoperability.
-
Rust 1.65 Brings Generic Associated Types in a Step towards Higher-Kinded Types
The latest release of Rust introduces a powerful new language feature, called generic associated types, that allows developers to specify generics on associated types in traits. Other notable new features include the let-else statement, and support for breaking out of labeled blocks.
-
Microsoft Releases Stream Analytics No-Code Editor into General Availability
During the Ignite Conference, Microsoft released Azure Stream Analytics no-code editor, a drag-and-drop canvas for developing jobs for stream processing scenarios such as streaming ETL, ingestion, and materializing data to data into general availability. The no-code editor is hosted in the company’s big-data streaming platform and event ingestion service, Azure Event Hubs.
-
Go 1.19 Improves Generics Performance and Refines its Memory Model
Go 1.19 focuses on improving the implementation of the toolchain, runtime, and libraries, especially for generics performance, the language memory model, and garbage collection.
-
Every Truth Can Be Established Where It Applies: an Impossible Thing for Developers
Developers can face impossible things in their daily work. Not all preconditions can be checked in code due to the definitional constraints of the programming language. Kevlin Henney gave a keynote about Six Impossible Things at QCon London 2022 and at QCon Plus May 10-20, 2022.
-
Microsoft + Java = ♡: a Story Told by Martijn Verburg at Devoxx UK
Three years after Microsoft acquired jClarity, Martjin Verburg presented at Devoxx UK on how reliant Microsoft is on Java. If the two didn’t seem to fit on the same page, the reality is different: Microsoft runs 2 M JVMs in production for internal purposes, 50+ Android apps, and Azure’s internal systems and Minecraft are built in Java. Moreover, Microsoft is committed to moving Java forward.
-
11 Puzzles from JDK11: Hanno Embregts on Java Certification at Devoxx UK
As part of his talk given in front of Devoxx's audience, Hanno Embregts shares 11 crazy things he learned on his path towards Oracle Java 11 certification. Even though having a career spanning of almost one decade and a half, these Java curiosities still needed to be ironed out while preparing to become common practice afterwards.
-
Static Java Current State: Compiled Native Executables for Startup Speed and Small Footprint
Java’s long lasting motto of write once, run everywhere, seems to be adapting to the cloud native era. With the need for faster boot time and lower footprint, Static Java is gaining traction. To better understand the benefits and implications of adopting Static Java, InfoQ reached out to Dan Heidinga, principal software engineer at Red Hat.