Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore Kotlin reflection in this 37-minute conference talk by Andrey Breslav. Dive into introspection, metadata storage, and Java compatibility. Learn about syntax, code passing, constructors, and data binding. Examine generics, rank-2 polymorphism, and function encoding. Discover expression trees and investigate use cases for LINQ and web development. Gain insights into delegated properties and understand the intricacies of Kotlin's reflection capabilities.
Syllabus
Intro
DONT JUDGE STRICTLY
OUTLINE
INTROSPECTION
JAVA.LANG.REFLECT?
METADATA?
HOW TO STORE
ONE BIG ANNOTATION
DISCREPANCY 1
PURE JAVA CLASSES?
DISCREPANCY 2
SUMMARY 1
SYNTAX (TENTATIVE)
PASSING CODE AROUND
CONSTRUCTORS
DATA BINDING
GENERICS?
RANK-2 POLYMORPHISM
ENCODING FOR FUNCTIONS
GENERIC FUNCTIONS
EXPR::TYPE
DELEGATED PROPERTIES
SUMMARY 2
USE CASES: LINQ
USE CASES: WEB
EXPRESSION TREES
Taught by
Java