Skip to content

Add demo for JEP 347 - Enable C++14 Language Features (Java 16)#307

Merged
AloisSeckar merged 2 commits intoAloisSeckar:masterfrom
Abhineshhh:feat/jep-347-cpp14
Oct 25, 2025
Merged

Add demo for JEP 347 - Enable C++14 Language Features (Java 16)#307
AloisSeckar merged 2 commits intoAloisSeckar:masterfrom
Abhineshhh:feat/jep-347-cpp14

Conversation

@Abhineshhh
Copy link
Contributor

Description

Implements informational demo for JEP 347 - Enable C++14 Language Features (Java 16).

As discussed with the maintainer, this JEP is an internal JVM/JDK development change with no user-facing Java APIs, so the demo explains what the JEP does and its impact.

Fixes #251

Changes Made

  • Added Cpp14FeaturesDemo.java with detailed explanation of:
    • What JEP 347 changes (C++98/03 → C++14 for JDK C++ codebase)
    • Why it matters (better code quality, type safety, performance)
    • Key C++14 features now available (generic lambdas, auto, constexpr, etc.)
    • Impact on Java developers (transparent, indirect benefits)
  • Added JEP 347 entry to JDK16Info.json (ordered between 338 and 380)
  • Registered demo in Java16.java initializer

Checklist

  • Follows contribution guide
  • Proper Markdown-style documentation with JEP history and further reading
  • Calls info(347) as first statement
  • JSON entry added in correct numerical order
  • Demo registered in Java16.java with // JEP 347 comment
  • No unrelated changes
  • Informational demo (no code examples, as agreed with maintainer)

Copy link
Owner

@AloisSeckar AloisSeckar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @Abhineshhh and thank you for your contribution. There are two minor changes that should be made before this PR gets merged. Please, have a look.

@AloisSeckar AloisSeckar added the changes requested The PR was checked and feedback provided. Changes must be done in order to get it accepted. label Oct 25, 2025
@Abhineshhh
Copy link
Contributor Author

done @AloisSeckar

@AloisSeckar AloisSeckar added hacktoberfest Counts as submission for Hacktoberfest 2025 and removed changes requested The PR was checked and feedback provided. Changes must be done in order to get it accepted. labels Oct 25, 2025
@AloisSeckar AloisSeckar merged commit 56af7c8 into AloisSeckar:master Oct 25, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hacktoberfest Counts as submission for Hacktoberfest 2025

Projects

None yet

Development

Successfully merging this pull request may close these issues.

JEP 347 - Enable C++14 Language Features

2 participants