История изменений
Исправление tailgunner, (текущая версия) :
даже в случае с AlgDT и паттерн-матчингом какой-то аналог Void/nullptr для показанных выше случаев вам все равно нужен будет
Только вот аналог nullptr невозможно будет разыменовать.
Так вот в Eiffel это решили кардинальным образом без введения в язык AlgDT и паттерн-матчингом (ФП-фанбои могут идти лесом со своими любимыми ФП-языками, т.к. Eiffel никогда таким не был)
Я тебе страшное скажу: AlgDT есть в обычных императивных языках под названием... tagged unions, ты знал!
Исходная версия tailgunner, :
даже в случае с AlgDT и паттерн-матчингом какой-то аналог Void/nullptr для показанных выше случаев вам все равно нужен будет
Только вот аналог nullptr невозможно будет разыменовать.