<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:monospace">Most of the new syntax coming out has been as a result of Project Amber.</div><div class="gmail_default" style="font-family:monospace"><br></div><div class="gmail_default" style="font-family:monospace">So, adding them to this thread.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, May 27, 2024 at 4:33 PM Nick Mancuso <<a href="mailto:nicholas.mancuso13@gmail.com">nicholas.mancuso13@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hello all,<div><br></div><div>I maintain a static analysis tool for Java, called <a href="https://github.com/checkstyle/checkstyle" target="_blank">Checkstyle</a>. We do our best to stay up to date with support for parsing the latest Java syntax, sometimes it is hard to know what best practices are for a given feature, especially when it is still in preview (we try to support high-demand preview features if they have 2-3 preview releases). Would this mailing list be an appropriate place to inquire about and discuss how to correctly (and incorrectly) use new language features?</div><div><br></div><div>For example, I was thinking of creating a post called "Java 21 Record Pattern Best Practices". My hope would be that perhaps some of the folks that worked on delivering, testing, or just using this feature could comment on good usages, things they have seen that are a bad idea, and so on. This would help Checkstyle immensely by inspiring the creation of new ways to analyze code and help developers to use these new features in the best possible way.</div><div><br></div><div>Best,<br>Nick</div></div>
</blockquote></div></div>