Oddbean new post about | logout

Notes by 3c1b5818 | export

 “Use the best tool for the job” is bullshit advice, being a lazy form of persuasion, used to ... 
 nostr:npub1hnyug43g0p05dqpsfw2x2g29dywjhtntcfd7tz6stvxepnd6e3wsqh2lan invokeDynamic doesn't yield... 
 @54814b2f Hmm you're right. I misremembered the part it played in allowing other languages on the JVM. Probably because Kotlin and Java 7 came out roughly the same time. 
 With #Java's evolution (discriminated unions, pattern matching, virtual threads), are #Scala/#Kot... 
 @54814b2f I'm enjoying Kotlin, but I have to venture into Java just as often, and I can say I still appreciate developments there. I once heard Brian Goetz explain InvokeDynamic in the JVM at a DevOxx congress, which was instrumental in Scala and Kotlin even existing, and for Lambda expressions, and I was impressed with how they make these feature puzzles, with Java acting as a custodian of compatibility.

#Java #Scala #Kotlin #jvm 
 A serverless function that ends up running all the time is just an expensive server.

#dev #serverless