Exploring Java Virtual Threads in Clojure Applications

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ม.ค. 2025

ความคิดเห็น • 10

  • @marksto6581
    @marksto6581 3 หลายเดือนก่อน +1

    Looking forward to your next flick on structured concurrency ins and outs. 😉

  • @bakenbard
    @bakenbard 5 หลายเดือนก่อน +2

    Nice, thanks!

  • @rivotuksammel557
    @rivotuksammel557 3 วันที่ผ่านมา +1

    Amazing Videos! You are carrying the Clojure ecosystem on TH-cam

    • @andrey.fadeev
      @andrey.fadeev  3 วันที่ผ่านมา

      Thanks, doing what I can :)

  • @marksto6581
    @marksto6581 3 หลายเดือนก่อน +1

    Nice one, Andrey! And with a sweet tip on `delay` thread pinning in pre-1.12 Clojure versions. And I believe, LazySeqs did exactly the same, and these are everywhere around the Clojure code under the hoods of numerous functions and transducers. So better first upgrade to v1.12 and only then plug in virtual threads! Cheers, Mark

  • @abdallahalsahhar9511
    @abdallahalsahhar9511 5 หลายเดือนก่อน +2

    Great videos, hope you can create more about clojure and virtual threads and how that affect the ecosystem

    • @andrey.fadeev
      @andrey.fadeev  5 หลายเดือนก่อน +1

      yeah will do, im hoping to get some real world experience with virtual threads when im back from holidays

  • @velios44
    @velios44 5 หลายเดือนก่อน +1

    It was really interesting. Amazing channel for clojure practitioner. How to understand operation blocking or not? Delay it's mostly for examples, no person add it to prod handlers. What most real used cases? deref of clj-http request? deref future? use clojure.async?

    • @andrey.fadeev
      @andrey.fadeev  5 หลายเดือนก่อน

      It’s not even Clojure functions, IO operations in Java could be blocking or async(non blocking), usually most of the code uses blocking operations (eg network calls, file reads etc) so a lot of applications will benefit from virtual threads

    • @velios44
      @velios44 5 หลายเดือนก่อน

      @@andrey.fadeev If I understand correctly, everywhere where we used to use claypoole lib, we can now switch to green threads and get benefits.