Three Programming Disruptions
summary
Kotlin removes nulls for pure code and forces handling when calling Java, with the Elvis operator for concise fallbacks; its extension functions add methods to existing Java types so Kotlin can retrofit functional APIs without inheritance or bytecode rewrites; Julia compiles functions on first call to native code via LLVM compiled native code, giving near-C/Fortran petaflop numeric speed while calling C/Fortran/Python libraries; WebAssembly runs compact compiled modules in the browser and enables portable, fast binaries.
AI-written summary · about
chapters (6)
- 0:00Introduction and logistics
- 4:24New projects and philosophy
- 6:49Exploring the Kotlin language
- 29:17The Julia language for speed
- 40:04WebAssembly and future trends
- 46:50Q&A and closing remarks
related talks
01h 01mSpearheading the future of programming
52mKEYNOTE: Kotlin/Native – Embracing existing ecosystems
42mKotlin Adoption in the Giant Java Application
44mSpearheading The Future of Programming
45mYou Can, but Should You?
01h 02mBasics Designs and How We Got Them Wrong
30mIs Polyglot Programming Really a Thing?
01h 02mProcedural Programming: It Never Went Away
