Back to courses

    Programming Languages

    21,522 courses
    Gradual Typing for Ruby at Scale with Sorbet
    Java

    Gradual Typing for Ruby at Scale with Sorbet

    TornadoVM: Heterogeneous Programming Framework for Java
    Java

    TornadoVM: Heterogeneous Programming Framework for Java

    Project Panama: Reimagining Java's Foreign Function Interface - Update
    Java

    Project Panama: Reimagining Java's Foreign Function Interface - Update

    Improving GraalVM Native Image - Reflection and Class Initialization
    Java

    Improving GraalVM Native Image - Reflection and Class Initialization

    Vectors and Numerics on the JVM - High-Performance Implementation Challenges
    Java

    Vectors and Numerics on the JVM - High-Performance Implementation Challenges

    Valhalla Update - Inline Types and Project Goals
    Java

    Valhalla Update - Inline Types and Project Goals

    Thread Sanitizing for Java - Implementation and Initial Findings
    Java

    Thread Sanitizing for Java - Implementation and Initial Findings

    Project Loom Update - Lightweight Threads in Java
    Java

    Project Loom Update - Lightweight Threads in Java

    Project Loom: Lightweight Concurrency with Fibers - Part 2
    Java

    Project Loom: Lightweight Concurrency with Fibers - Part 2

    New Features in Java: Release Model, OpenJDK, and Ongoing Projects
    Java

    New Features in Java: Release Model, OpenJDK, and Ongoing Projects

    Codebase Research - Data-Driven API Design and Java Language Enhancement
    Java

    Codebase Research - Data-Driven API Design and Java Language Enhancement

    Road to the Java 11 HTTP Client
    Java

    Road to the Java 11 HTTP Client

    Trends in the JVM - New Projects and Initiatives
    Java

    Trends in the JVM - New Projects and Initiatives

    Evolving the Java Language - Principles and Directions
    Java

    Evolving the Java Language - Principles and Directions

    Cross Run Considerations in JVM Features
    Java

    Cross Run Considerations in JVM Features

    Startup Optimization Techniques for Java 7-11: Indy, Method Handles, and Beyond
    Java

    Startup Optimization Techniques for Java 7-11: Indy, Method Handles, and Beyond

    Just a Small Class File Change - Nestmates and Access Control Evolution
    Java

    Just a Small Class File Change - Nestmates and Access Control Evolution

    Truly Final Fields in Java - Optimization and Implementation
    Java

    Truly Final Fields in Java - Optimization and Implementation

    Going Meta: Solving Problems with Meta-Programming in Java - Valhalla and Panama Projects
    Java

    Going Meta: Solving Problems with Meta-Programming in Java - Valhalla and Panama Projects

    Overview of the Java Platform - Release Models and Support
    Java

    Overview of the Java Platform - Release Models and Support

    Designing IDE-Friendly Programming Languages
    Java

    Designing IDE-Friendly Programming Languages