filmov
tv
Lambda World 2019 - Arrow Meta - Enabling Functional Programming in the Kotlin Compiler
![preview_player](https://i.ytimg.com/vi/WKR384ZeBgk/maxresdefault.jpg)
Показать описание
In this Lambda World 2019 presentation, Raúl Raja and Simon Vergauwen detail the powerful Arrow Meta library.
Presentation Description:
Arrow Meta is a library that empowers library and application authors with the ability to write plugins for the Kotlin compiler. Compiler plugins have access to all compiler phases and can intercept and modify the AST, descriptors, and IR intermediate lang for bytecode generation. In this talk, Simon Vergauwen and Raul Raja, Arrow maintainers from 47 Degrees, will go over the main features of Arrow Meta and how the Arrow library aims for:
- Bringing first-class FP capabilities to the Kotlin compiler.
- Provide a framework for developers to write compiler plugins easily.
You will learn how the Kotlin compiler works internally and how you can write compiler plugins with the Arrow Meta library.
We will discuss some of the current Arrow plugins in development and the future and state of FP in Kotlin:
- Keep 87. Type class and extension families
- Monad Comprehensions
- Higher Kinded Types
- Automatic Optics derivation
- Refined types
------
Follow:
Visit:
Presentation Description:
Arrow Meta is a library that empowers library and application authors with the ability to write plugins for the Kotlin compiler. Compiler plugins have access to all compiler phases and can intercept and modify the AST, descriptors, and IR intermediate lang for bytecode generation. In this talk, Simon Vergauwen and Raul Raja, Arrow maintainers from 47 Degrees, will go over the main features of Arrow Meta and how the Arrow library aims for:
- Bringing first-class FP capabilities to the Kotlin compiler.
- Provide a framework for developers to write compiler plugins easily.
You will learn how the Kotlin compiler works internally and how you can write compiler plugins with the Arrow Meta library.
We will discuss some of the current Arrow plugins in development and the future and state of FP in Kotlin:
- Keep 87. Type class and extension families
- Monad Comprehensions
- Higher Kinded Types
- Automatic Optics derivation
- Refined types
------
Follow:
Visit:
Lambda World 2019 - Arrow Meta - Enabling Functional Programming in the Kotlin Compiler
Lambda World 2019 - What the F(p) is Kotlin? - Katie Levy & Shelby Cohen
Lambda World 2019 - Unconference
The universe in a single arrow: A live dive into the lambda calculus - Anjana Vakil | JSHeroes 2019
Lambda World 2019 - A categorical view of computational effects - Emily Riehl
Lambda World 2019 - The Reason for ReasonML - Tianyu Pu
Lambda World 2019 - A Series of Unfortunate Effects - Robert M. Avram
Lambda World 2019 - You Don't Own Me - J Haigh
Lambda World 2019 - Fun With Categories - Marco Perone
Lambda World 2019 - Functional Smart Contracts - Manuel Chakravarty
Lambda World 2019 - Optimising your code with math - April Gonçalves
Lambda World 2019 - Language-Oriented Programming with Racket - Matthias Felleisen
Lambda World 2019 - What FP Can Learn From Static Introspection - Aditya Siram (Deech)
The Universe in a Single Arrow: A Live Dive into the Lambda Calculus - Anjana Vakil
Lambda World 2019 - Thinking Like a Data Scientist - Em Grasmeder
Kotlin Coroutines with Raúl Raja | Lambda World News
JavaScript ES6 Arrow Functions Tutorial
Lambda World 2018 - Bringing the Jewels of the Python World to Scala with Spark by Holden Karau
Understand C# LAMBDA Expressions in only 2 minutes!
Piotr Moczurad - Why Visual Functional Programming matters | Lambda Days 2019
AWS Serverless Workshop (Eventbridge & Lambda)
Python on AWS Lambda - PyCon SG 2019
Lambda World Cádiz 2018 - An Overview
Lambda World 2018 - Abstract your representation and fix your functors by Susan Potter
Комментарии