Haskell vs C++

Submitted by 0xd34df00d on Fri, 10/23/2009 - 14:01

Задали мне тут по информатике задание на пол-семестра, дабы не приходил и не стебался на семинарах. Нужно написать программу, читающую файл с расписанием запуска программ из строк в формате
<количество секунд от запуска> <путь к программе>

Сначала написал на C++ за 30 минут — 118 строк. Этак строк 100, если убрать проверку на ошибки.

Потом подумал и решил, что неплохо было бы написать на Haskell, ибо как раз учу язык, попрактиковаться лишний раз неплохо, да и просто посмотреть на реакцию препода. Да, заняло часа два. Да, обратился к помощи коллег. Но язык непривычный, не знал, как лучше сделать те или иные вещи, да и вообще. Итог: 43 строки, прозрачный код и никакого лоу-левела. Приятно и фапабельно.

C++-вариант (код говно, знаю).
Haskell-вариант (код еще большее говно, знаю).

Да, с радостью выслушаю критику обоих вариантов.

Почитай ман по форку

Почитай ман по форку

Почитал. Что дальше? )

Почитал. Что дальше? )

Ты ошибки неправильно

Ты ошибки неправильно обрабатываешь. Код ошибки лежит в errno, а не в возвращаемом форком значении.

А, точно. Спасибо )

А, точно. Спасибо )