Многие современные языки программирование поддерживают null safety (null-безопасность, также известную как void safety). Она позволяет избежать проблем при использовании null-элементов, которые Тони Хоар описал в ошибке на миллиард долларов: «Это привело к бессчетным ошибкам, уязвимостям и системным сбоям, которые скорее всего нанесли урона на миллиарды долларов за последние сорок лет» (Hoare 2009). Чтобы это решить, такие языки как Swift, C# и Kotlin поддерживают систему типов, где можно указать переменные либо как non-null (ненулевые, они не могут принимать нулевое значение), или nullable (могут принимать нулевое и ненулевое значения). Эта система типов может быть совмещена со статистическим анализом для выявления любых присвоений нуля ненулевым переменным. Поддержка null-безопасности в языке Dart использует похожую модель, которая присваивает переменным тип non-null по умолчанию, и позволяет нулевое значение только когда оно открыто присвоено.
Язык очень быстро развивается)
Годно.
Приступил к изучению именно этого языка. Это будет мой первый язык.