Statements (493)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:API
gptkb:Java_Enhancement_Proposal |
gptkbp:bfsLayer |
4
|
gptkbp:bfsParent |
gptkb:JEP_411
gptkb:JEP_384 gptkb:JEP_33 gptkb:Java_SE_18 gptkb:JDK_15 gptkb:JDK_18 gptkb:JEP_488 |
gptkbp:addresses |
Compatibility issues
release management Runtime behavior developer feedback Legacy issues Performance issues with previous pipelines. issues with existing tooling |
gptkbp:adds |
gptkb:New_mac_OS_Rendering_Pipeline
|
gptkbp:affects |
gptkb:javac
Java developers javadoc jpackage jlink |
gptkbp:aims_to |
gptkb:benchmark
Graphics performance Streamline workflows Improve developer experience Reduce development time Enhance developer experience simplify coding tasks Optimize memory usage release cadence Improve resource management Increase frame rates enhance the developer experience Reduce CPU usage Enhance visual effects Simplify graphics programming |
gptkbp:applies_to |
Java developers
all JDK versions |
gptkbp:approves |
gptkb:Open_JDK_Community
March 2020 2021-09-15 March 2021 JCP Executive Committee |
gptkbp:author |
gptkb:J._Gosling
gptkb:Javac_Team JDK Release Team |
gptkbp:benefits |
Improved performance
Better integration with mac OS features Improved performance for vector operations. |
gptkbp:code |
Vector.add(v1, v2)
|
gptkbp:collaborated_with |
Academic research
Industry partnerships Community projects Apple engineers Open source contributors By multiple contributors. By academic researchers. By industry experts. |
gptkbp:contains |
Security Enhancements
new classes Documentation updates |
gptkbp:contributed_to |
Java language evolution
Java 17 features Java ecosystem evolution Java Graphics API |
gptkbp:created |
2021-09-15
|
gptkbp:developed_by |
Open JDK project.
|
gptkbp:discusses |
gptkb:software_framework
Open JDK mailing list Open JDK mailing lists |
gptkbp:effective_date |
2021-09-15
|
gptkbp:enables |
More concise code
|
gptkbp:encourages |
Best practices
Community contributions Innovation in graphics. |
gptkbp:ends_at |
September 2020
|
gptkbp:enhances |
gptkb:Text_Blocks
User experience User interface responsiveness Tool performance existing libraries Rendering performance support for modern development practices Java FX graphics Animation performance Switch statements JVM capabilities |
gptkbp:example |
Vector addition.
|
gptkbp:exemplifies |
Control flow statements
|
gptkbp:facilitates |
Future enhancements
Modern graphics applications. |
gptkbp:features |
Vectorized operations.
|
gptkbp:focus_area |
gptkb:technology
|
gptkbp:focuses_on |
Runtime changes
|
gptkbp:goal |
Improve performance of vector operations.
Provide a mechanism for expressing vector computations |
gptkbp:has |
Simple file server example
Web Socket echo server example |
https://www.w3.org/2000/01/rdf-schema#label |
JEP 408
|
gptkbp:improves |
gptkb:Foreign_Function_&_Memory_API_(Incubator)
Code readability developer productivity Cross-platform compatibility Visual quality Rendering quality performance of Java applications Documentation clarity Rendering accuracy |
gptkbp:includes |
Code examples
Testing frameworks Performance benchmarks New features new features New command-line options Sample applications New Language Features API enhancements Tool enhancements Performance tuning guidelines improvements to the Java compiler |
gptkbp:influenced_by |
User feedback
|
gptkbp:influences |
future JDK releases
|
gptkbp:introduced |
gptkb:Sealed_Classes
gptkb:JDK_15 gptkb:JDK_18 gptkb:Java_17 --add-modules option for jlink --output option for jpackage --release option for javac new features for build tools |
gptkbp:is_a |
Technical document
|
gptkbp:is_a_document_that |
Guides tool changes.
|
gptkbp:is_a_framework_for |
Tool enhancements
|
gptkbp:is_adopted_by |
gptkb:hot_spring
gptkb:Non-profit_organizations gptkb:chess_match Large enterprises Research institutions Startups Software companies enterprise applications open-source projects Tech startups Open source projects Enterprise applications Consulting firms Developers targeting mac OS. Graphics-intensive applications. mac OS application developers. |
gptkbp:is_aimed_at |
gptkb:Java_SE_17
Enhancing productivity Java developers Java application developers |
gptkbp:is_aligned_with |
Industry standards
|
gptkbp:is_analyzed_in |
gptkb:Television_personality
Case studies Performance benchmarks Software engineers Technical papers Technical assessments Java research papers Graphics performance experts. |
gptkbp:is_associated_with |
gptkb:Java_SE_17
Tooling improvements |
gptkbp:is_cited_in |
Technical papers
Java textbooks Java development guides Java research articles Technical articles. |
gptkbp:is_compared_to |
gptkb:JEP_406
|
gptkbp:is_compatible_with |
gptkb:Java_SE_19
gptkb:Java_SE_18 gptkb:Java_8 gptkb:Java_SE_20 Maintained Java FX. |
gptkbp:is_considered |
future JDK versions
Future Java releases. |
gptkbp:is_described_as |
gptkb:JDK_15
gptkb:Vector_API_(Incubator) gptkb:municipality Developer guides Java tutorials FA Qs Introduces a new rendering pipeline for mac OS. Java educators Provides a mechanism to express vector computations. Provides a simple web server for testing and development. JDK 17 Release Process JDK 17 Tool Changes JDK 15 Runtime Changes |
gptkbp:is_discussed_in |
gptkb:Java_One_conferences
gptkb:musical_group Online courses Webinars Podcasts Online forums Meetups Technical workshops Java experts Java meetups Developer blogs Technical discussions Technical forums. Java conferences. Java forums Java mailing lists Java mailing lists. Java podcasts Java webinars JDK Enhancement-Proposal meetings |
gptkbp:is_documented_in |
gptkb:chess_match
API documentation Release notes Change logs Official documentation Java Documentation JDK documentation JDK 15 Release Notes JDK 18 documentation JEP authors Java SE documentation. Open JDK documentation Open JDK website JDK Enhancement-Proposal documentation. JEP 408 documentation. JEP 408 specification |
gptkbp:is_evaluated_by |
gptkb:Java_community
Java developers Quality assurance teams Code reviews Java certification exams Software architects User acceptance testing Performance analysts System testing Performance benchmarks. User experience studies. Java analysts Java performance metrics Java SE experts Graphics performance metrics. |
gptkbp:is_expected_to |
improve performance
Enhance user experience. Reduce build times Simplify tool usage |
gptkbp:is_explored_in |
gptkb:Java_conferences
|
gptkbp:is_implemented_in |
gptkb:JDK_17
gptkb:Java gptkb:software gptkb:language gptkb:Incubator_Module gptkb:JDK_18 gptkb:chess_match In progress Dynamic File Server class File Server class Http Server class Simple Server class Static File Server class Web Socket Server class JDK 17 and later versions JDK 18 release JDK 17 compiler |
gptkbp:is_influenced_by |
Functional programming
User feedback User feedback. previous JE Ps |
gptkbp:is_integrated_with |
Development tools
Java build tools Java development environments. Java development tools. Java FX applications. |
gptkbp:is_linked_to |
gptkb:JEP_417
gptkb:JEP_418 gptkb:JEP_419 Java 17 features |
gptkbp:is_optimized_for |
High-performance graphics.
Modern mac OS applications. mac OS hardware. |
gptkbp:is_part_of |
gptkb:Java_SE_17
gptkb:Java_SE_Platform gptkb:JDK_14 gptkb:Java_SE_15 gptkb:Java_Enhancement_Proposal Java development process Java platform evolution Java development lifecycle Java 15 features Java SE 17. Java's evolution strategy Java ecosystem improvements JDK 17 release Java SE 17 features. Java 18 release cycle Java SE 18 release Java SE 17 release. |
gptkbp:is_promoted_by |
gptkb:Database_Management_System
Social media Online communities Webinars Newsletters Tech influencers Tech blogs Web articles Java advocates Java blogs Java influencers Java newsletters Java community leaders. Java advocacy groups. Java technology advocates. |
gptkbp:is_recognized_by |
Java developers community
Java developers. |
gptkbp:is_referenced_in |
gptkb:JEP_409
Research papers Industry reports Java textbooks Documentation updates Future JE Ps Java blogs Java documentation. Subsequent JE Ps Java enhancement proposals. Software development literature. |
gptkbp:is_related_to |
gptkb:JEP_411
gptkb:JEP_382 gptkb:Java_SE_Development_Kit gptkb:JEP_403 gptkb:JEP_404 gptkb:JEP_405 gptkb:JEP_406 gptkb:JEP_407 gptkb:JEP_412 gptkb:JEP_413 JEP 411: Deprecate the Security Manager |
gptkbp:is_reviewed_by |
gptkb:software_framework
gptkb:Java_SE_Review_Board gptkb:Java_community JDK Review Board Java experts Technical reviews Java community meetings Java community members. |
gptkbp:is_supported_by |
gptkb:Oracle_JDK
gptkb:Java_SE_15 gptkb:chess_match Training programs Community forums Development tools Technical documentation Java developers Technical support teams Java user groups Java runtime User communities ID Es Java ID Es Java community. Open JDK builds Java user communities Java user groups. Java support channels Java FX developers. Apple's Metal framework. Java FX community. |
gptkbp:is_tested_for |
gptkb:High_School
Unit tests Load testing tools Development environments Integration tests Performance testing tools Continuous integration pipelines Staging environments Java QA teams Real-world applications. Various mac OS devices. Diverse mac OS hardware. Various mac OS versions. |
gptkbp:is_used_for |
Testing web applications
Development purposes |
gptkbp:is_used_in |
Prototyping
Cloud environments Educational purposes |
gptkbp:is_utilized_in |
gptkb:Java_frameworks
gptkb:High_School gptkb:software gptkb:Cloud_Computing_Service Microservices architecture Java applications Production systems Software engineers cloud computing solutions Enterprise solutions Agile teams Dev Ops teams |
gptkbp:key |
JDK 17 features
|
gptkbp:language |
API for vector computations.
|
gptkbp:latest_version |
gptkb:JDK_17
gptkb:JDK_18 |
gptkbp:next_edition |
gptkb:JDK_17
|
gptkbp:notable_achievement |
Java development
|
gptkbp:notable_album |
2021-09-15
|
gptkbp:notable_recipients |
gptkb:Open_JDK_Community
gptkb:John_Doe Open source community |
gptkbp:performance |
gptkb:battle
|
gptkbp:presented_by |
gptkb:Java_conferences
|
gptkbp:promotes |
Open-source development
|
gptkbp:proposed_by |
gptkb:Database_Management_System
gptkb:Open_JDK_Community gptkb:Pattern_Matching_for_instanceof 2021-09-15 JDK Enhancement-Proposal Team JDK Enhancement-Proposal JDK Enhancement-Proposal Process Pattern Matching for switch expressions New AP Is in JDK 18 tooling improvements for JDK 14 |
gptkbp:provides |
Debugging tools
Performance Improvements Type safety Backward compatibility Better error messages Static file serving Documentation updates Dynamic content serving New AP Is Better integration with mac OS features. Better hardware acceleration Compatibility layers Graphics profiling tools |
gptkbp:provides_information_on |
Tool development
feature inclusion |
gptkbp:published_by |
gptkb:Java_Magazine
September 2021 JDK Enhancement-Proposal repository. |
gptkbp:related_jeps |
gptkb:JEP_411
|
gptkbp:related_to |
gptkb:JEP_411
gptkb:JEP_406 gptkb:JEP_417 gptkb:Java_Enhancement_Proposal gptkb:HTTP Web Development JDK 18 features |
gptkbp:release_date |
2021-09-30
|
gptkbp:released |
gptkb:JDK_17
gptkb:5 |
gptkbp:replaced_by |
Open GL pipeline
Old rendering pipeline |
gptkbp:requires |
gptkb:JDK_17
JDK 17 or later mac OS 10.14 or later mac OS 10.15 or later Java SE 18 or later JDK 11 or later JDK 15 installation |
gptkbp:resulted_in |
Ongoing development efforts
|
gptkbp:scientific_classification |
gptkb:Java_Enhancement_Proposal
|
gptkbp:specifies |
JDK Enhancement-Proposal
Vector API Specification |
gptkbp:status |
gptkb:Final
Proposed |
gptkbp:supports |
gptkb:API
gptkb:HTTP/1.1 Multi-threading Shader programming Metal API High DPI displays 3 D graphics High-resolution displays. long-term support (LTS) |
gptkbp:target_audience |
Java developers
|
gptkbp:targets |
gptkb:JDK_17
gptkb:smartphone gptkb:JDK_15 gptkb:JDK_18 |
gptkbp:title |
gptkb:New_mac_OS_Rendering_Pipeline
gptkb:Vector_API_(Incubator) gptkb:Vector_API_(Second_Incubator) Simple Web Server New mac OS rendering pipeline |
gptkbp:updates |
gptkb:JVM
2022-01-12 |
gptkbp:use_case |
High-performance computing.
|
gptkbp:user_reviews |
gptkb:Jane_Smith
A. Y. B. C. |
gptkbp:uses |
gptkb:Java_NIO
Metal API |
gptkbp:utilizes |
gptkb:Vulkan
gptkb:chess_match |