YoVDO

Java 8 for Compiler Writers - New VM Features and Language Enhancements

Offered By: Java via YouTube

Tags

Java Courses Compiler Design Courses Type Annotations Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore Java 8's new features for compiler writers in this 46-minute talk by Dan Smith. Dive into default methods, examining their class file format, permitted interface flags, invocation forms, and semantics. Learn about maximally specific methods, resolution, and the semantics of various invocation types. Discover the Lambda Metafactory, including its contract, API, and relevance. Gain insights into type annotations, covering JSR 308, class file attributes, and parameter reflection. Enhance your understanding of Java 8's compiler-related improvements and their implications for language implementation.

Syllabus

Intro
New Java SE 8 VM-related Features
Default Methods: Overview
Default Methods: Class File Format
Default Methods: Permitted Interface Flags
Default Methods: Permitted Invocation Forms
Default Methods: Semantics of Invocation
Default Methods: Maximally Specific Methods
Default Methods: Maximally Specific Example
Default Methods: Resolution
Default Methods: Semantics of invokeinterface
Default Methods: Semantics of invokevirtual
Default Methods: Semantics of invokestatic
Default Methods: Semantics of invokespecial
Default Methods: Summary
Lambda Metafactory: Overview
Lambda Metafactory: Contract
Lambda Metafactory: API
Lambda Metafactory: Relevance
Type Annotations: Overview JSR 308
Type Annotations: Class File Attributes
Type Annotations: Accessing
Parameter Reflection


Taught by

Java

Related Courses

Algorithms, Part I
Princeton University via Coursera
Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
MongoDB for Java Developers
MongoDB University
Initiation à la programmation (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Intro to Java Programming
San Jose State University via Udacity