Scala goes Native
summary
Announces an ahead-of-time LLVM compiler and lightweight managed runtime that produce single native binaries (no JVM) with C interop via simple external-object signatures. Current build runs on x86_64 Linux, macOS and FreeBSD and even iOS ports; project has accepted ~36 pull requests from ~12 contributors. Runtime currently uses Boehm GC (about 2–3× slower than HotSpot GC) but supports value struct types and aims for fast startup and monthly 0.1 previews.
AI-written summary · about
chapters (33)
- 0:00Introduction
- 0:30Pascal
- 2:06CSharp
- 2:58Python
- 5:52Golden Cage
- 6:14Warmup Time
- 7:00Sandbox
- 7:48JVM
- 8:24Daydreaming
- 8:45Immediate
- 9:07Value types
- 9:58Memory management
- 10:53Call other languages
- 11:12What are we dreaming
- 16:48Team effort
- 18:46Non trivial support
- 18:58How does it work
- 19:34LVM
- 19:53Scala is the same
- 20:20Backend
- 20:44Architecture
- 22:28GC
- 23:19MAND
- 23:38Library
- 24:15Release
- 25:05Twitter
- 26:28Rust
- 29:35Oracle lawsuit
- 30:31Spark
- 34:00Scala Native Distribution
- 35:20Tasty
- 36:13Challenges
- 39:12Human readable
related talks
30mScala Native: the marriage of performance and functional comfort
41mLessons to Scala Native from Kotlin Native
49mGraalVM: Run Programs Faster Anywhere
44mDeep Dive into Kotlin/Native
52mGraalVM: Run Programs Faster Anywhere
26mSlinc: A Library for Scala to C Interoperability
59mGraalVM: Run Programs Faster Anywhere
40mThe need for speed. What is GraalVM and how can it help you?
