<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>T3 on Neat Guy Coding</title><link>https://neatguycoding.com/tags/t3/</link><description>Recent content in T3 on Neat Guy Coding</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 NeatGuyCoding</copyright><lastBuildDate>Mon, 18 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://neatguycoding.com/tags/t3/index.xml" rel="self" type="application/rss+xml"/><item><title>From Records to Deconstructible Types: Amber's Deconstruction–Reconstruction Path and Syntax Governance</title><link>https://neatguycoding.com/posts/2026-05-18-javaone-2026-carrier-classes-discussing-syntax-inside-java-podcast-52/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://neatguycoding.com/posts/2026-05-18-javaone-2026-carrier-classes-discussing-syntax-inside-java-podcast-52/</guid><description>When &lt;a
href="https://openjdk.org/jeps/395"
target="_blank"
>JEP 395&lt;/a> bundles immutable carriers, nominal tuples, and &lt;a
href="https://openjdk.org/jeps/440"
target="_blank"
>record patterns&lt;/a>, any evolution beyond its constraints loses both compact syntax and expressive power on the pattern-matching side. &lt;a
href="https://openjdk.org/projects/amber/"
target="_blank"
>Project Amber&lt;/a> is elevating fixed-component-shape deconstruction to a top-level type property, narrowing the narrative to &lt;strong>deconstructible class&lt;/strong> in &lt;a
href="https://mail.openjdk.org/pipermail/amber-spec-experts/2026-February/004351.html"
target="_blank"
>mail #2&lt;/a>; &lt;a
href="https://openjdk.org/jeps/468"
target="_blank"
>JEP 468&lt;/a> (&lt;strong>Candidate&lt;/strong>, preview) has long awaited a broader class-level deconstruction path. This article explains motivation, terminology alignable with public documentation, and how engineers should read preview features and the upcoming &lt;strong>Pattern Assignment&lt;/strong> (no Preview JEP yet; see &lt;a
href="https://mail.openjdk.org/pipermail/amber-spec-experts/2026-January/004306.html"
target="_blank"
>Amber features 2026 mail&lt;/a>) in dependency order.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://neatguycoding.com/posts/2026-05-18-javaone-2026-carrier-classes-discussing-syntax-inside-java-podcast-52/cover.png"/></item></channel></rss>