LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Но времени на борьбу с типами потратилось примерно вчетверо больше, чем на сам алгоритм.

Потому что так никто не пишет. Делают новый тип, определяющий возможные значения, и используют список из него.

Повторюсь: ты решил делать через жопу и удивляешься, что у тебя код сделан через жопу. Кто в этом виноват-то? Ты ещё пожалуйся, что хачкель не позволяет писать как на Фортране или что нельзя получить указатель на любое из значений, как это делается в C.

Если тебе непонятно, то зачем ты это написал?

Я? Это ты здесь написал: Не учите Common Lisp! (комментарий)

Да, ты. Я перевёл твой странный код с лиспа на хачкель и всё. Идея целиком твоя.

Исходная версия hateyoufeel, :

Но времени на борьбу с типами потратилось примерно вчетверо больше, чем на сам алгоритм.

Потому что так никто не пишет. Делают новый тип, определяющий возможные значения, и используют список из него.

Повторюсь: ты решил делать через жопу и удивляешься, что у тебя код сделан через жопу. Кто в этом виноват-то? Ты ещё пожалуйся, что хачкель не позволяет писать как на Фортране или что нельзя получить указатель на любое из значений, как это делается в C.