Programming languages - somewhat similar, wildly distant or...
summary
After 18 years on the JVM and a job move to Rust and Python, the talk shows concrete surprises: Rust’s ownership/borrow system forces explicit mutability, frequent use of stacks instead of recursion, and predictable resource release via drop and RAII; Python and Scala converge syntactically but differ in idioms; Rust monomorphizes generics so binaries grow but avoid JVM-style dependency diamond problems — monomorphization/static dispatch yields faster calls at compile time cost and different API designs.
AI-written summary · about
