YoVDO

Scala Goes Native

Offered By: Scala Days Conferences via YouTube

Tags

Scala Days Courses Scala Courses Memory Management Courses Garbage Collection Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Teaching Domain Specific Languages in Scala
Scala Days Conferences via YouTube
Why Dolly Is Just the Beginning for Open LLM Models
Scala Days Conferences via YouTube
Building Billion Node Graphs for Machine Learning
Scala Days Conferences via YouTube
How Does Incremental Compilation Work with Scala 3
Scala Days Conferences via YouTube
AI Assisted Development
Scala Days Conferences via YouTube