JEP 426: Record Patterns (Preview)
GPTKB entity
Statements (53)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Java_2_Platform
|
gptkbp:addresses |
limitations of existing patterns
|
gptkbp:aims_to_improve |
data-oriented programming
pattern matching in Java |
gptkbp:author |
gptkb:Brian_Goetz
|
gptkbp:builds_upon |
gptkb:JEP_394
|
gptkbp:discusses |
openjdk.java.net
|
gptkbp:enhances |
type checking in Java
|
gptkbp:facilitates |
deconstruction of records
|
gptkbp:improves |
code readability
|
gptkbp:includes |
examples of usage
|
gptkbp:introduced_in |
gptkb:Java_21
|
gptkbp:is_anticipated_by |
improve performance
enhance developer productivity improve pattern matching capabilities streamline data handling |
gptkbp:is_considered_as |
a significant improvement
|
gptkbp:is_designed_to |
Java developers
|
gptkbp:is_discussed_in |
Java forums
Java community process |
gptkbp:is_documented_in |
gptkb:JEP
|
gptkbp:is_expected_to |
reduce boilerplate code
enhance code maintainability simplify code structure enhance type safety be finalized in future releases support new programming paradigms enhance code clarity facilitate easier debugging provide better error handling reduce complexity in code support modern programming practices |
gptkbp:is_influenced_by |
functional programming paradigms
|
gptkbp:is_part_of |
gptkb:Java_SE_21
Java language evolution Java language features Java language updates |
gptkbp:is_related_to |
record classes
|
gptkbp:is_reviewed_by |
Java language architects
|
gptkbp:is_supported_by |
Java runtime environment
|
gptkbp:is_targeted_at |
Java 21 and beyond
|
gptkbp:proposed_by |
gptkb:Java_SE_21
gptkb:Java_community gptkb:Open_JDK record patterns in Java |
gptkbp:provides |
new language features
|
gptkbp:related_to |
gptkb:JEP_405
gptkb:JEP_420 |
gptkbp:released |
gptkb:Java_21
|
gptkbp:specifies |
syntax for record patterns
|
gptkbp:status |
gptkb:Preview
|
gptkbp:bfsParent |
gptkb:Java_20
|
gptkbp:bfsLayer |
5
|