<div dir="ltr">Hello Peter,<div><br></div><div>Thanks so much for the feedback. AFAIK, that work is delivered by the Loom crew and they use <a href="https://mail.openjdk.org/mailman/listinfo/loom-dev">the `loom-dev` mailing list</a> for discussions. I think they would really appreciate hearing your feedback: What is the real-world use case you used SVs for? How was that particular logic implemented before? What are the performance/code/semantic changes you observed during migration? Did you encounter any problems? Did you find the API intuitive? etc.</div><div><br></div><div>Kind regards.</div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Wed, Jan 22, 2025 at 4:11 AM Peter Firmstone <<a href="mailto:peter.firmstone@zeus.net.au">peter.firmstone@zeus.net.au</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">Just wanted to say, I've been experimenting with replacing ThreadLocal <br>
with ScopedValue, this is a great new API, I love the way ScopedValue <br>
uses recursion, we can have multiple immutable instances representing a <br>
scoped value for a short period and we're not worried about managing <br>
state as it goes out of scope as soon as it's no longer in use.<br>
<br>
Cheers,<br>
<br>
Peter.<br>
<br>
</blockquote></div>