Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Ada слишком многословная, по сравнению с Хаскелом. Ленивых вычислений нет. Нет бесконечных списков. Вывода типов нет. Каррирования нет. Лямбд небось тоже нет? Чистота не поощряется. Даже сборки мусора в free версии нет. Так что не радуйся сильно.
Лямбды есть, но только именнованые. Да, даже чтобы передать функцию по указателю, проще всего создать отдельный блок declare-begin-end, в котором сначало надо объявить функцию и потом уже передачть.
Отсутствие вывода типов вызывает баттхёрт при написании, зато радует при чтении.
А если учесть, что тут форсишь его только ты и твой друг - lucidfoxGovno, то это актуально вдвойне.
А если честно, не понял, что это такое. Фрагмент чего-то недописанного?
Сегодня пришло с очередным обновлением из SVN репозитория проекта.
>В соответствии с принципами инкапсуляции, хранимое значение прочитать невозможно.
Возможно. Единственное место, где его читают, выглядит так:
Не спрашивайте меня что это значит.
Отсутствие вывода типов вызывает баттхёрт при написании, зато радует при чтении.
> именнованые
Какие же это лямбды. Замыкания чтоли?
Ахахах. 😀 На википедию быстро. Читать определение!