alogic: (war)
alogic ([personal profile] alogic) wrote2013-12-20 02:18 am
Entry tags:

ls на Haskell

Результат сегодняшнего мастер-класса -- утилита ls в простом исполнении. Понимает только одну опцию командной строки (-a, --all) и один параметр -- директорию, содержимое которой надо показать. По истории изменений (смотреть снизу вверх), можно наблюдать, как менялся код во время написания. Благодаря прекрасной библиотеке optparse-applicative усилия по добавлению опций минимальны, справка генерируется автоматически. Всего 36 строк.

[identity profile] signalpillar (from livejournal.com) 2013-12-21 08:11 am (UTC)(link)
Круто, я думаю, що можна було ще показати https://github.com/docopt/docopt.hs вірніше з нього почати, а добавити більше опцій. В цілому, класно, що Рома продовжує ініціативу