Сьогодні вирішив почати вивчати функціональне програмування на прикладі Haskell. Це вже приблизно третій, якщо не більше, раз коли я починаю, але раніше жодного разу не доходило дальше за 'Hello world'. Цього разу вже зайшло трохи далі. Але я так і не можу зрозуміти навіщо це все, які у нього переваги над імперативним стилем.

main = purStrLn "Hello HASKELL!"

Щоб скомпілювати це ми виконуємо команду

$ ghc hello.hs -o hi -dynamic

Параметр -dynamic взагалі не обовʼязковий, але через те що я використовую ghc з офіційних репозиторіїв Arch де є тільки динамічні бібліотеки я змушений вказувати цей параметр. Це вказано на Arch Wiki тут.

#програмування #haskell #hs #hello-world #first-program #перша-програма #ghc #arch #linux #compiling #компіляція #програма #арч #dynamic #libs #бібліотеки #лінкування

PS: Поки значка Haskell тут немає.

Haskell - ArchWiki