I've been writing a #book about @vavr_io named Practical Vavr📘
If you want to improve your #java code quality, make it robust & elegant using a well-thought #fp library, then adopt #Vavr 🚀
Practical Vavr will help you just do that 👌
https://t.co/MVxWmieleD
🙏@danieldietrich
I think so 😁 It's definitely experiencing a bit of a renaissance relative to its past.
Some exciting things happening:
- 5.0 Release which removed the GIL and added an effect system which has enabled multicore capabilities.
- The tooling is getting exponentially better (see the work on Dune by @leostera, @etiennemillon, and team)
- Significantly improved onboarding experience and docs thanks to queen of OCaml hersel, @sabine_s_
- @_anmonteiro, @javierwchavarri, @davesnx and their team at @ahrefs continuously improving Melange (a compiler for compiling OCaml + ReasonML to JS - https://t.co/FwTDX9gBlp)
- @janerstreet is working on a fork of the compiler to add "opt out GC" giving way to semantics and performance akin to Rust (https://t.co/x0HCvFQ3NM)
- Exciting research/features like Modular Explicits being added to the language (and maybe Modular Implicits in the future)
- More exciting research/projects like Picos, a standardized interface for all the new concurrency and scheduler runtimes to program against to allow seamless inter-opt which will hopefully be a catalyst for a lot of growth in the ecosystem (https://t.co/PmDhSqEnxk)
- @andreypopp and friends enabling JSX syntax via .mlx files in OCaml code just as you would use it in Reason
And you probably know this, but for other readers, ReasonML is just an alternative syntax for OCaml - they both compile to all the same targets and use all the same tooling and can even inter-opt in the same project.
@Yuriy_Artamonov@bmarwell Also even tooling like error prone has a rule for unnecessary final: https://t.co/zjguv99xNu
I had colleagues in the past that insisted on marking everything final everywhere for no obvious reason.
@TimMattison@charmcli Ah I see you have to stick with md5. Which implementation are you using ? from OpenSSL? I remember seeing specific implementation in pure assembly and perf was like 10% better, even more if you had avx, not going to change your life but could still be investigated.
Spoke about this today again: Flying from Hawaii toward Antarctica in a straight path you cross the International Date Line seven times, going from today to tomorrow, to today, to tomorrow, to today, to tomorrow, to today to finally reach tomorrow. Source: https://t.co/QckpWXy8eW