Hearth Core Macro Hacker
Blog @ https://kubuszok.com
JVM-Scala Book @ https://leanpub.com/jvm-scala-book
Chimney @ https://chimney.scalaland.io
Mateusz Kubuszok
Loading...
And another thing it enabled was this first release of refined-compat 0.1.0 - where we kicked off the work to make Refined library macros cross-compilable for Scala 2.13 and 3!
github.com/kubuszok/ref...
I wanted to release Hearth 0.3.0 after Scala 3.3.8 is out, and Kindlings 0.1.0 after that.
But overwhelmingly positive reception (and a horse head in my bed) convinced my to release them much earlier, so...
When I also mention that I vibe coded Scala 3 plugin to use Scala Newtypes on Scala 3 (who knows, maybe it will even work!), this was my most productive conference so far!
github.com/kubuszok/sca...
@scalar-conf.com, most inspiring #scala conference!
Today we managed to push out Hearth 0.3.1 with support for evaluating Expr values without an actual compilation (semiEval).
github.com/kubuszok/hea...
Hearth 0.3.0 just dropped!
github.com/kubuszok/hea...
and right behind it...
The first release of Kindlings is also out!
github.com/kubuszok/kin...
The recording of my @scalar-conf.com presentation about civilising #macros in #Scala is online!
youtu.be/Hbknc_dc4KQ
What it unlocked was a new release of Kindlings 0.2.0 where derivation configs start to be parsed by a macro -> so less runtime overhead to dispatch the behavior -> better performance!
github.com/kubuszok/kin...
Hearth aka the Scala unified macro for 2.13 and 3 has a new version out! 🎉
I'm definitely no macro expert, so go read the changelog yourself to see all the magic. 🪄 It's huge!
github.com/kubuszok/hea... #scala
There was no e-mail, and I learned it by accident, but I feel all #Scala OSS devs should learn ASAP: Maven is introducing publishing limits. We most likely will have to apply for exemption:
- www.sonatype.com/blog/open-pu...
- central.sonatype.org/publish/mave...
Open source registries are evolving for commercial-scale use. Learn why Maven Central publishing limits aim for open access and sustainable infrastructure.