Tag

language features

0 views collected around this technical thread.

IT Services Circle
IT Services Circle
Mar 11, 2025 · Fundamentals

Ten Modern C++ Features to Boost Readability, Maintainability, and Performance

This article introduces ten widely used modern C++ features—including range‑based for loops with initializers, structured bindings, inline variables, std::optional, std::variant, std::visit, constexpr if, default/delete functions, [[nodiscard]] and std::string_view—explaining their benefits and providing concise code examples.

C++C++17C++20
0 likes · 14 min read
Ten Modern C++ Features to Boost Readability, Maintainability, and Performance
macrozheng
macrozheng
Sep 20, 2024 · Fundamentals

Explore Java 23’s 12 New Features and Upcoming JEP Previews

Java 23 arrives as a non‑LTS release introducing 12 new language features, while a series of JEP previews—including pattern‑matching for primitives, class‑file API, Markdown Javadoc, Vector API, scoped values, flexible constructors, and structured concurrency—are detailed with code examples and insights for developers.

ConcurrencyJavaJava23
0 likes · 15 min read
Explore Java 23’s 12 New Features and Upcoming JEP Previews
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 30, 2024 · Fundamentals

Unlock Java 17: Master New JVM and Language Features with Real Code Examples

This article introduces the key enhancements in JDK 17—including improved NullPointerException messages, Metaspace reclamation, new garbage collectors, and language upgrades such as pattern‑matching instanceof, records, sealed classes, switch expressions, and text blocks—accompanied by practical code demonstrations.

JDK 17JavaRecords
0 likes · 10 min read
Unlock Java 17: Master New JVM and Language Features with Real Code Examples
Architecture Digest
Architecture Digest
Mar 21, 2024 · Fundamentals

Overview of New Features and Enhancements in JDK 22

The article details the short‑term support JDK 22 release, highlighting twelve JEP‑driven enhancements—including G1 region‑fixed GC, constructor‑pre‑super statements, foreign function & memory API, unnamed variables, class‑file API, multi‑file source launch, string templates, vector API, stream collectors, structured concurrency, implicit classes, and scoped values—while also noting Oracle’s six‑month support, community contributions, and migration considerations.

ConcurrencyJDK 22Java
0 likes · 9 min read
Overview of New Features and Enhancements in JDK 22
macrozheng
macrozheng
Mar 21, 2024 · Backend Development

What’s New in Java 22? 12 Feature Enhancements Explained

Java 22 introduces twelve major enhancements—including seven preview features and one incubator feature—spanning language syntax, APIs, performance, and tooling, with detailed explanations of each JEP and its practical benefits for developers.

Backend DevelopmentJava 22jep
0 likes · 15 min read
What’s New in Java 22? 12 Feature Enhancements Explained
Selected Java Interview Questions
Selected Java Interview Questions
Nov 8, 2023 · Fundamentals

Most Popular Java Features Added Since Java 8 (Up to Java 20)

This article reviews the most widely adopted Java language enhancements introduced after Java 8, covering features such as local variable type inference, switch expressions, text blocks, records, pattern matching for instanceof, sealed classes, and improved NullPointerException messages, helping developers decide which upgrades to adopt.

JavaJava 8backend
0 likes · 6 min read
Most Popular Java Features Added Since Java 8 (Up to Java 20)
Selected Java Interview Questions
Selected Java Interview Questions
Oct 10, 2023 · Fundamentals

New Features in Java 21: Project Amber, Loom, Panama, and Core Library Enhancements

Java 21, released on September 19 as a long‑term‑support release with eight years of Oracle support, introduces fifteen JEPs—including preview string templates, record patterns, switch pattern matching, virtual threads, scoped values, structured concurrency, foreign function & memory APIs, and a new sequenced‑collection interface—along with numerous performance, security, and deprecation updates, all illustrated with code examples.

JDK21JavaProject Amber
0 likes · 13 min read
New Features in Java 21: Project Amber, Loom, Panama, and Core Library Enhancements
Architecture Digest
Architecture Digest
Aug 23, 2023 · Fundamentals

Key New Features in Java 17: Text Blocks, Records, Switch Expressions, Pattern Matching, Sealed Classes, and Improved NullPointerException

The article reviews the most notable Java 17 language enhancements—including text blocks, records, concise switch expressions, pattern‑matching instanceof, sealed classes, and richer NullPointerException messages—explaining their syntax, benefits, and providing side‑by‑side code comparisons with Java 11.

RecordsSealed ClassesSwitch Expression
0 likes · 9 min read
Key New Features in Java 17: Text Blocks, Records, Switch Expressions, Pattern Matching, Sealed Classes, and Improved NullPointerException
Tencent Cloud Developer
Tencent Cloud Developer
Nov 4, 2022 · Fundamentals

Understanding Complex C++ Syntax and Language Features: A Comprehensive Guide

The guide thoroughly explains C++’s intricate syntax and language features—from historic C inheritance, array handling, and implicit conversions to enums, macros, and const correctness—while detailing modern C++11 concepts like rvalue references, move semantics, reference collapsing, perfect forwarding, and auto deduction to help developers avoid pitfalls and write cleaner, efficient code.

C++ProgrammingSyntax
0 likes · 50 min read
Understanding Complex C++ Syntax and Language Features: A Comprehensive Guide
Laravel Tech Community
Laravel Tech Community
Oct 25, 2022 · Fundamentals

Python 3.11 Stable Release: Major New Features and Changes

Python 3.11 has been officially released, introducing a range of new language features such as fine‑grained error locations, exception groups, built‑in TOML parsing, asyncio task groups, enhanced regular expressions, significant performance gains, and numerous typing improvements like Self types and variadic generics.

PerformancePythonlanguage features
0 likes · 2 min read
Python 3.11 Stable Release: Major New Features and Changes
php中文网 Courses
php中文网 Courses
Jul 4, 2022 · Backend Development

PHP 8.2 Release Updates: QA Versions, Feature Freeze, New RFCs and Implementations

The article outlines PHP 8.2's upcoming QA releases, the July 19 feature‑freeze deadline, newly accepted RFCs such as standalone false/null and true types, deprecation of is_callable, DNF types, and provides links to downloads, Docker images, source code and related proposals.

PHPbackendlanguage features
0 likes · 7 min read
PHP 8.2 Release Updates: QA Versions, Feature Freeze, New RFCs and Implementations
Laravel Tech Community
Laravel Tech Community
Sep 2, 2021 · Fundamentals

Python 3.9.7 and 3.8.12 Release Notes – New Features and Fixes

Python 3.9.7 and 3.8.12 have been released, introducing a range of new language features, security updates, and bug fixes that improve stability, performance, and safety across the Python ecosystem.

Bug FixesPythonRelease Notes
0 likes · 4 min read
Python 3.9.7 and 3.8.12 Release Notes – New Features and Fixes
Laravel Tech Community
Laravel Tech Community
Aug 18, 2021 · Fundamentals

Go 1.17 Released: Compiler Improvements, New Architecture Support, Pruned Module Graphs, and Unsafe Utilities

Go 1.17 has been officially released, bringing a new function argument and result passing mechanism that improves performance by about 5%, reduces amd64 binary size by 2%, adds Windows ARM64 support, introduces pruned module graphs, and adds language features such as slice‑to‑array pointer conversion and unsafe.Add/Slice utilities.

CompilerGolanguage features
0 likes · 3 min read
Go 1.17 Released: Compiler Improvements, New Architecture Support, Pruned Module Graphs, and Unsafe Utilities
Laravel Tech Community
Laravel Tech Community
Aug 8, 2021 · Fundamentals

Go 1.16.7, 1.15.15 Minor Releases and Go 1.17 RC2 Feature Highlights

The Go team announced minor releases Go 1.16.7 and 1.15.15 with security fixes and the Go 1.17 RC2 preview, which adds slice‑to‑array pointer conversion, new unsafe.Add and unsafe.Slice functions, and expanded platform support for macOS, Windows ARM, and OpenBSD MIPS.

GoRelease NotesSecurity Fixes
0 likes · 3 min read
Go 1.16.7, 1.15.15 Minor Releases and Go 1.17 RC2 Feature Highlights
Laravel Tech Community
Laravel Tech Community
Aug 3, 2021 · Fundamentals

Rust 1.54.0 Release Highlights: Attribute Macros and wasm32 Intrinsics Stabilization

Rust 1.54.0 introduces support for invoking function‑like macros within attributes, enabling inclusion of external documentation via include_str! and nested macro usage, while also stabilizing many wasm32 intrinsics—including safe SIMD functions like v128_bitselect—expanding WebAssembly capabilities.

MacrosSIMDWebAssembly
0 likes · 3 min read
Rust 1.54.0 Release Highlights: Attribute Macros and wasm32 Intrinsics Stabilization
macrozheng
macrozheng
Dec 25, 2020 · Fundamentals

Unveiling Java’s Hidden Syntactic Sugar: From Generics to Try‑with‑Resources

This article explains the concept of syntactic sugar in Java, detailing how features such as generics, auto‑boxing/unboxing, enums, inner classes, var‑args, enhanced for loops, switch with strings, conditional compilation, assertions, try‑with‑resources, and string concatenation are implemented by the compiler and why they improve code readability and safety.

CompilerJavacode examples
0 likes · 18 min read
Unveiling Java’s Hidden Syntactic Sugar: From Generics to Try‑with‑Resources
Laravel Tech Community
Laravel Tech Community
Jul 7, 2020 · Fundamentals

Python 3.9.0b4 Released: New Language Features and Standard‑Library Updates

Python 3.9.0b4, the fourth beta of the upcoming 3.9 release, introduces several new language features and standard‑library updates—including PEP 584 dict union operator, PEP 585 generic types, new PEG parser, enhanced Unicode support, and various performance and security improvements—providing the community an opportunity to test and prepare for the final version.

BetaPEPPython
0 likes · 3 min read
Python 3.9.0b4 Released: New Language Features and Standard‑Library Updates
Ctrip Technology
Ctrip Technology
Jun 26, 2018 · Mobile Development

Practical Kotlin Language Features for Safer and More Concise Android Development

This article introduces essential Kotlin language features—such as null‑safety, the safe‑call and Elvis operators, triple‑quoted strings, powerful when expressions, object declarations, observable properties, and function types—demonstrating how they enable safer, more concise Android development compared to traditional Java code.

AndroidKotlinNull Safety
0 likes · 13 min read
Practical Kotlin Language Features for Safer and More Concise Android Development
Liulishuo Tech Team
Liulishuo Tech Team
Apr 10, 2018 · Fundamentals

Swift 4.1 Conditional Conformance Explained

Swift 4.1 introduced Conditional Conformance, allowing extensions of generic types like Array to conform to protocols like Equatable when their elements are Equatable, enhancing both static and runtime type checking.

Conditional ConformanceGeneric TypesSwift
0 likes · 6 min read
Swift 4.1 Conditional Conformance Explained