Statements (493)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Java_2_Platform
gptkb:JEP |
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 |
Streamline workflows
Improve developer experience Reduce development time Enhance developer experience simplify coding tasks Optimize memory usage Improve resource management Increase frame rates enhance the developer experience Reduce CPU usage Enhance visual effects Simplify graphics programming |
gptkbp:aims_to_improve |
gptkb:performance
Graphics performance release cadence |
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:can_be_used_for |
Testing web applications
Development purposes |
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:compatibility |
Maintained
|
gptkbp:concluded_on |
September 2020
|
gptkbp:contains |
Security Enhancements
new classes Documentation updates |
gptkbp:contributes_to |
Java language evolution
Java 17 features Java ecosystem evolution Java Graphics API |
gptkbp:created |
2021-09-15
|
gptkbp:describes |
gptkb:JDK_15
gptkb:Vector_API_(Incubator) JDK 17 Release Process JDK 17 Tool Changes JDK 15 Runtime Changes |
gptkbp:description |
Introduces a new rendering pipeline for mac OS.
Provides a mechanism to express vector computations. Provides a simple web server for testing and development. |
gptkbp:developed_by |
Open JDK project.
|
gptkbp:discusses |
gptkb:Java_Community_Process
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: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:feature |
Vectorized operations.
|
gptkbp:first_edition |
gptkb:JDK_17
|
gptkbp:focus_area |
gptkb:Graphics_Processing_Unit
|
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 |
gptkbp:historical_achievement |
Java development
|
https://www.w3.org/2000/01/rdf-schema#label |
JEP 408
|
gptkbp:implemented_in_release |
gptkb:JDK_17
|
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
--add-modules option for jlink --output option for jpackage --release option for javac new features for build tools |
gptkbp:introduced_in |
gptkb:JDK_15
gptkb:JDK_18 gptkb:Java_17 |
gptkbp:is_a |
Technical document
|
gptkbp:is_a_document_that |
Guides tool changes.
|
gptkbp:is_a_framework_for |
Tool enhancements
|
gptkbp:is_a_guide_for |
Tool development
|
gptkbp:is_a_key_component_of |
JDK 17 features
|
gptkbp:is_a_reference_for |
Future JEPs
|
gptkbp:is_adopted_by |
gptkb:Non-profit_organizations
gptkb:Spring_Framework gptkb:Open_JDK 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 |
Enhancing productivity
|
gptkbp:is_aligned_with |
Industry standards
|
gptkbp:is_analyzed_in |
gptkb:Analysts
Case studies Performance benchmarks Software engineers Technical papers Technical assessments Java research papers Graphics performance experts. |
gptkbp:is_applicable_to |
all JDK versions
|
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 Java FX. |
gptkbp:is_considered |
future JDK versions
Future Java releases. |
gptkbp:is_described_as |
gptkb:Tutorials
Developer guides FAQs Java tutorials Java educators |
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:Open_JDK
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:Java
gptkb:Java_programming_language gptkb:Incubator_Module gptkb:JDK_18 gptkb:Java_Development_Kit_(JDK) gptkb:Open_JDK 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 JEPs |
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:Java_2_Platform gptkb:JDK_14 gptkb:Java_ecosystem gptkb:Java_SE_15 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:Oracle_Corporation
Social media Online communities Newsletters Tech influencers Tech blogs Web articles Java advocates Java influencers Java newsletters Java community leaders. Java advocacy groups. Java technology advocates. |
gptkbp:is_promoted_through |
Webinars
Java blogs |
gptkbp:is_recognized_by |
Java developers community
Java developers. |
gptkbp:is_referenced_in |
gptkb:JEP_409
Research papers Industry reports Java textbooks Documentation updates Java blogs Java documentation. Java enhancement proposals. Software development literature. Subsequent JEPs |
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_relevant_to |
Java developers
|
gptkbp:is_reviewed_by |
gptkb:Java_Community_Process
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:Open_JDK Training programs Community forums Development tools Technical documentation Java developers IDEs Technical support teams Java IDEs Java user groups Java runtime User communities 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_targeted_at |
gptkb:Java_SE_17
Java developers Java application developers |
gptkbp:is_tested_for |
gptkb:JUnit
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_in |
Prototyping
Cloud environments Educational purposes |
gptkbp:is_utilized_by |
gptkb:developers
gptkb:enterprise_solutions Java applications Software engineers Agile teams Dev Ops teams |
gptkbp:is_utilized_in |
gptkb:Java_frameworks
gptkb:cloud_computing Microservices architecture Production systems cloud computing solutions Enterprise solutions |
gptkbp:language |
API for vector computations.
|
gptkbp:latest_version |
gptkb:JDK_17
gptkb:JDK_18 |
gptkbp:notable_contributor |
gptkb:Open_JDK_Community
gptkb:John_Doe Open source community |
gptkbp:notable_release |
2021-09-15
|
gptkbp:performance |
gptkb:Yes
|
gptkbp:presented_by |
gptkb:Java_conferences
|
gptkbp:promotes |
Open-source development
|
gptkbp:proposed_by |
gptkb:Open_JDK_Community
gptkb:Pattern_Matching_for_instanceof gptkb:Oracle gptkb:Oracle_Corporation 2021-09-15 JDK Enhancement-Proposal Team JDK Enhancement-Proposal JDK Enhancement-Proposal Process Pattern Matching for switch expressions tooling improvements for JDK 14 New APIs in JDK 18 |
gptkbp:provides |
Debugging tools
Performance Improvements Type safety Backward compatibility Better error messages Static file serving New APIs Documentation updates Dynamic content serving Better integration with mac OS features. Better hardware acceleration Compatibility layers Graphics profiling tools |
gptkbp:provides_guidance_on |
feature inclusion
|
gptkbp:published_by |
gptkb:Java_Magazine
JDK Enhancement-Proposal repository. |
gptkbp:published_in |
September 2021
|
gptkbp:related_jeps |
gptkb:JEP_411
|
gptkbp:related_to |
gptkb:JEP_411
gptkb:Java_FX gptkb:JEP_406 gptkb:JEP_417 gptkb:HTTP Web Development JDK 18 features |
gptkbp:release_date |
2021-09-30
|
gptkbp:released |
gptkb:JDK_17
gptkb:5 |
gptkbp:replaces |
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:reviews |
gptkb:Jane_Smith
A. Y. B. C. |
gptkbp:scientific_classification |
gptkb:Java_SE
|
gptkbp:specification |
JDK Enhancement-Proposal
Vector API Specification |
gptkbp:status |
gptkb:Final
Proposed |
gptkbp:supports |
gptkb:Web_Socket
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:target_jdk |
gptkb:JDK_17
gptkb:JDK_15 gptkb:JDK_18 |
gptkbp:targets |
gptkb:mac_OS
|
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:uses |
gptkb:Java_NIO
Metal API |
gptkbp:utilizes |
gptkb:Open_GL
gptkb:Vulkan |
gptkbp:was_a_result_of |
Ongoing development efforts
|
gptkbp:bfsParent |
gptkb:JEP_33
gptkb:Java_SE_18 gptkb:JDK_15 gptkb:JDK_18 gptkb:JEP_488 |
gptkbp:bfsLayer |
5
|