Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Scala Goes Native

Scala Days Conferences via YouTube

Overview

Explore the groundbreaking development of Scala Native, an ahead-of-time compiler and lightweight managed runtime for Scala, in this 42-minute conference talk from Scala Days Berlin 2016. Discover how Scala is expanding beyond its traditional JVM-centric roots, following the success of Scala.js in front-end development. Learn about the architecture, memory management, and interoperability features of Scala Native. Understand the challenges faced in its development, including support for value types, garbage collection, and integration with existing Scala tools. Gain insights into the potential impact of Scala Native on performance, distribution, and the broader Scala ecosystem. Delve into technical aspects such as LLVM integration, backend architecture, and the preservation of Scala's core features in this native compilation approach.

Syllabus

Introduction
Pascal
CSharp
Python
Golden Cage
Warmup Time
Sandbox
JVM
Daydreaming
Immediate
Value types
Memory management
Call other languages
What are we dreaming
Team effort
Non trivial support
How does it work
LVM
Scala is the same
Backend
Architecture
GC
MAND
Library
Release
Twitter
Rust
Oracle lawsuit
Spark
Scala Native Distribution
Tasty
Challenges
Human readable

Taught by

Scala Days Conferences

Reviews

Start your review of Scala Goes Native

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.