Я участвую в классе компиляторов, и нам поручено создавать собственный язык с нуля. В настоящее время наша дилемма заключается в том, включать ли тип "нуль" или нет. Какую цель дает null? Некоторые из нашей команды утверждают, что это не является строго необходимым, в то время как другие являются про-нулевыми только за дополнительную гибкость, которую он может обеспечить.
Есть ли у вас какие-либо мысли, особенно за или против null? Вы когда-нибудь создавали функциональные возможности, которые требовали нулевого?