Suresh

@suresh.dev

Software Programmer | Java | Kotlin Multiplatform (JVM,Native,WASM,JS) | Knowledge Seeker https://suresh.dev

Something big might happen to the Kotlin Multiplatform Ecosystem 👀 We were never too happy about how Kotlin publishes and resolves KMP libraries. It takes up significantly more space than it has to, produces a ton of artifacts and Maven modules, and is just... complex!

Spent better part of my time last few months on this most satisfying piece of work. So many low-level things to obsess about. It was the first time in my life I looked at results, auditing why performance improved on 20+ benchmarks, but not on THIS ONE. github.com/openjdk/jdk/...

8366041: Shenandoah: Late Barrier Expansion by JohnTortugo · Pull Request #31140 · openjdk/jdk

This PR implements Late Barrier Expansion (LBE) for Shenandoah. Please see the issue itself for more discussion/overview. Similar to G1 and Z, instead of expanding Shenandoah barriers early and car...

github.com

The initial source code for Project Brisbane has dropped! Project Brisbane is a JCE provider that uses the Foreign Function & Memory API to encapsulate a FIPS 140 validated OpenSSL library. See github.com/openjdk/bris... for more details and subscribe to brisbane-dev@openjdk.org. #openjdk #crypto

GitHub - openjdk/brisbane: https://openjdk.org/projects/brisbane

https://openjdk.org/projects/brisbane. Contribute to openjdk/brisbane development by creating an account on GitHub.

github.com

The Vite for Kotlin test suite fails with Kotlin 2.3.0 because... Kotlin Wasm has been optimized enough, that the generated Wasm file is so small, that Vite decides to inline it entirely, so there is no visible Wasm in the output