<div dir="auto"><div dir="auto">Hello Holo,</div><div dir="auto"><br></div><div dir="auto">Thank you for your response!</div><div dir="auto"><br></div><div dir="auto">> There are several problems I can see</div><div dir="auto">> from using mini-JEP for a new language</div><div dir="auto">> feature, the biggest one of them is that</div><div dir="auto">> counter-intuitively I believe it will slow</div><div dir="auto">> down adaptation and slow down</div><div dir="auto">> user-feedback loop.</div><div dir="auto">> </div><div dir="auto">> If, for example, we separate in JEP 440</div><div dir="auto">> the "base" instanceof-pattern, the </div><div dir="auto">> nested-pattern and the generic-pattern, a</div><div dir="auto">> lot of people will either feel unsatisfied</div><div dir="auto">> from the JEPs and will just wait (and in</div><div dir="auto">> this case, by the time they will give</div><div dir="auto">> feedback, the "base"-pattern will already</div><div dir="auto">> be late in the releasing cycle) or they will</div><div dir="auto">> use hacks to implement the missing</div><div dir="auto">> language features (and in this case, their</div><div dir="auto">> feedback does not reflect the "meat" of</div><div dir="auto">> the JEP), I am definitely guilty for doing</div><div dir="auto">> this.</div><div dir="auto"><br></div><div dir="auto">Lot's of good points here, I see what you are saying. I personally am prone to doing what I described above - taking 1 or 2 features from a JEP, and then try to play with them as much as I can before moving to the next part of the same JEP. But doesn't change the fact that my idea likely would hurt adaptation in general. Makes sense.</div><div dir="auto"><br></div><div dir="auto">> I think that mini-JEPs can work in</div><div dir="auto">> enhancements to existing features (I am</div><div dir="auto">> aware of the irony), e.g. for-pattern that</div><div dir="auto">> was dropped, generalized matcher</div><div dir="auto">> (which is being discussed in the</div><div dir="auto">> expert-mailing group), parenthesized</div><div dir="auto">> patterns as you discussed in a different</div><div dir="auto">> thread.</div><div dir="auto"><br></div><div dir="auto">I understand. And at this point, I think I agree. Sounds like that is more or less what they are doing now then.</div><div dir="auto"><br></div><div dir="auto">> Even with the very big JEPs of Record</div><div dir="auto">> patterns and Pattern Matching for switch</div><div dir="auto">> I definitely feel like people accidently give</div><div dir="auto">> feedback to the wrong JEP between the 2</div><div dir="auto">> a lot.</div><div dir="auto"><br></div><div dir="auto">And I think this highlights another potential problem with splitting in general - you have a lot of moving parts that slightly resemble each other, so it can be easy to mix them up.</div><div dir="auto"><br></div><div dir="auto">Thank you for the insight!</div><div dir="auto">David Alayachew</div><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div>