На взгляд автора, сущность программирования заключается в решении проблем. Программист всегда думает о проблеме и возможных решениях - либо пишет код для выражения этих решений. Язык Haskell имеет множество впечатляющих возможностей, но главное его свойство в том, что меняется не только способ написания кода, но и сам способ размышления о проблемах и возможных решениях. Этим Haskell действительно отличается от большинства языков программирования. С его помощью мир можно представить и описать нестандартным образом. И поскольку Haskell предлагает совершенно новые способы размышления о проблемах, изучение этого языка может изменить и стиль программирования на всех прочих. Ещё одно необычное свойство Haskell состоит в том, что в этом языке придаётся особое значение рассуждениям о типах данных. Как следствие, вы помещаете больше внимания и меньше кода в ваши программы. Вне зависимости от того, в каком направлении вы намерены двигаться, путешествуя в мире программирования,...
Na vzgljad avtora, suschnost programmirovanija zakljuchaetsja v reshenii problem. Programmist vsegda dumaet o probleme i vozmozhnykh reshenijakh - libo pishet kod dlja vyrazhenija etikh reshenij. Jazyk Haskell imeet mnozhestvo vpechatljajuschikh vozmozhnostej, no glavnoe ego svojstvo v tom, chto menjaetsja ne tolko sposob napisanija koda, no i sam sposob razmyshlenija o problemakh i vozmozhnykh reshenijakh. Etim Haskell dejstvitelno otlichaetsja ot bolshinstva jazykov programmirovanija. S ego pomoschju mir mozhno predstavit i opisat nestandartnym obrazom. I poskolku Haskell predlagaet sovershenno novye sposoby razmyshlenija o problemakh, izuchenie etogo jazyka mozhet izmenit i stil programmirovanija na vsekh prochikh. Eschjo odno neobychnoe svojstvo Haskell sostoit v tom, chto v etom jazyke pridajotsja osoboe znachenie rassuzhdenijam o tipakh dannykh. Kak sledstvie, vy pomeschaete bolshe vnimanija i menshe koda v vashi programmy. Vne zavisimosti ot togo, v kakom napravlenii vy namereny dvigatsja, puteshestvuja v mire programmirovanija,...