Scalan - A Reasonably Typed Meta Programming Framework in Scala
Offered By: Scala Days Conferences via YouTube
Course Description
Overview
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
CompilersStanford 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