Список нулевых безопасных языков - PullRequest
0 голосов
/ 09 июня 2018

Я не нашел исчерпывающего списка, поэтому я спрашиваю здесь:

Какие языки программирования по умолчанию являются нулевыми или могут быть настроены?

Для этих вопросов aНулевой безопасный язык - это язык, который допускает только ненулевые ссылки, что означает, что компилятор может гарантировать во время компиляции, что определенная переменная любого типа никогда не сможет указывать на нулевое значение.Например, Kotlin и Swift абсолютно безопасны, но Java - нет, поскольку просто имеет тип Optional, но переменные других типов могут указывать на значения null.

1 Ответ

0 голосов
/ 10 июня 2018

Статически типизированные языки со встроенной нулевой поддержкой включают:

Статически типизированные языки с поддержкой библиотеки null включают:

Динамически типизированные языки с null включают в себя:

  • Perl скалярные переменные по умолчанию undef иможно установить на undef.
  • PHP с типом NULL и методом is_null(), нативный тип NULL в версии 7.1
  • Python имеет значение None.
  • Ruby со значением nil и типом NilClass.
  • JavaScript имеет значение null

Источник: Wikipedia

...