Lecture

Taming Null References

Description

This lecture delves into the challenges posed by null references in programming languages, exploring the efforts to mitigate their drawbacks while preserving compatibility with existing codebases. The speaker discusses the classification of null references in terms of optional values and object initialization, proposing practical alternatives and fundamental changes in language design. The presentation covers the implementation in Scala and its implications for new programming languages. Topics include type systems, null values, the billion-dollar mistake, Scala's approach to null, subtyping hierarchy, correctness and null safety, gradual migration strategies, and analysis boundaries in object initialization.

About this result
This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.