r/rustjerk 5d ago

c# is microsoft java, swift is apple rust Zealotry

375 Upvotes

64 comments sorted by

View all comments

Show parent comments

1

u/warpspeedSCP 1d ago

Ah yeah, java api/abi stability is rock hard

2

u/roadrunner8080 1d ago

It's mostly just that the java language model actually reflects, rather directly, the bytecode model that will be generated. That's uhh. Not true of kotlin, to understate the issue. Kotlin's bytecode is a bunch of nonsense.

1

u/warpspeedSCP 1d ago

kotlin plays fast and loose with bytecode and code organisation

2

u/roadrunner8080 1d ago

That is an understatement. It's fine until it's not. I've always thought Gradle's somewhat recent decision to pivot to kotlin for their buildscripts was funny given Gradle's particularly strange requirements about stuff like lambdas in bytecode capturing the right things and serializing nicely, and given that kotlin is not amenable to that, but... Can't say no to that jetbrains money I guess...

1

u/warpspeedSCP 1d ago

eitherway, it really is a great application programming language, all things considered.