YoVDO

Scalan - A Reasonably Typed Meta Programming Framework in Scala

Offered By: Scala Days Conferences via YouTube

Tags

Scala Days Courses Scala Courses Code Generation Courses Functional Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a unique meta-programming framework for Scala in this 57-minute conference talk from Scala Days Berlin 2016. Dive into Scalan, a project that offers a distinctive approach to meta-programming with a focus on optimizing functional Scala code. Learn about graph-based intermediate representation, limited usage of effectful operations, and exploitation of Scala's type-level computations. Discover how to add meta-programming-based performance optimization and code generation capabilities to domain-specific libraries. Follow along with REPL sessions and live examples of non-trivial program transformations that can be easily composed in Scalan. Gain insights into this powerful tool designed for Scala developers who appreciate functional programming style while prioritizing performance.

Syllabus

Scalan: a reasonably typed meta programming framework in Scala by Alexander Slesarenko


Taught by

Scala Days Conferences

Related Courses

Compilers
Stanford University via Coursera
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
Hebrew University of Jerusalem via Coursera
Разработка веб-сервисов на Go - основы языка
Moscow Institute of Physics and Technology via Coursera
Complete Guide to Protocol Buffers 3 [Java, Golang, Python]
Udemy
Angular tooling: Generating code with schematics
Coursera Project Network via Coursera