Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Cette séance de cours explore les défis posés par les références nulles dans les langages de programmation, en explorant les efforts pour atténuer leurs inconvénients tout en préservant la compatibilité avec les bases de code existantes. L'orateur discute de la classification des références nulles en termes de valeurs facultatives et d'initialisation d'objet, proposant des alternatives pratiques et des changements fondamentaux dans la conception du langage. La présentation couvre la mise en œuvre en Scala et ses implications pour les nouveaux langages de programmation. Les sujets incluent les systèmes de type, les valeurs nulles, l'erreur du milliard de dollars, l'approche de Scala à null, la hiérarchie des sous-typages, l'exactitude et la sécurité nulle, les stratégies de migration progressive et les limites d'analyse dans l'initialisation des objets.