YoVDO

Metaprogramming 2.0

Offered By: Scala Days Conferences via YouTube

Tags

Scala Days Courses Software Development Courses Scala Courses Macros Courses Metaprogramming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the evolution and future of metaprogramming in Scala through this 44-minute conference talk from Scala Days New York 2016. Dive into the journey of Scala macros since their 1.0 release in 2013, examining the improvements made and planned for metaprogramming. Discover what worked, what didn't, and the exciting prospects for macros in scala.meta and Dotty. Learn about Scala Meta, its community, product status, and official endorsement. Gain insights into its applications, first stable release features, and upcoming developments. Experience a live demo covering FormatTokens and SBT. Understand semantic KPIs, inline macros, and macro notations. Explore the future of Meta, its users, code analysis capabilities, Scala FMT, and rewriting rules. This talk provides a comprehensive overview of Scala metaprogramming's past, present, and future, essential for developers looking to leverage advanced language features.

Syllabus

Introduction
What is Scala Meta
Scala Meta is real
Meta is a community
Meta is a product
Meta is officially endorsed
Whats it good for
First stable release
Whats in there
Whats next
Semantic KPIs
Live Demo
Format
Tokens
SBT
Summary
Macros
Table
Inline macros
Macro notations
Future of Meta
Users
Code Analysis
Scala FMT
Rewriting rules
Scala Meta


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