Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 636193)
Контекстум
Руконтекст антиплагиат система
Linux Format (Линукс Формат)  / №6 2015

HASKELL: ПУТЕМ ФУНКЦИОНАЛЬНОСТИ (80,00 руб.)

0   0
Первый авторЦукалос Михалис
Страниц4
ID566272
АннотацияHaskell — функциональный компилируемый язык программирования, и мы покажем вам несколько полезных примеров кода и приемов Haskell. Вы освоите три способа запуска программ Haskell, научитесь программировать известные алгоритмы, а также свои собственные модули, и лучше поймете некоторые удобные свойства Haskell. В сравнении с объектно-ориентированными и процедурными языками программирования функциональные языки могут упростить какие-то сложные вещи, но могут и усложнить простые. Решение в том, чтобы всегда использовать подходящий инструмент для решения задачи, так как одного совершенного языка программирования для всего на свете не существует
Цукалос, М. HASKELL: ПУТЕМ ФУНКЦИОНАЛЬНОСТИ / М. Цукалос // Linux Format (Линукс Формат) .— 2015 .— №6 .— С. 94-97 .— URL: https://rucont.ru/efd/566272 (дата обращения: 18.05.2024)

Предпросмотр (выдержки из произведения)

Haskell Haskell: Пу тем функ циональ ности Ми ха лис Цу ка лос ре шил пой ти по ли форм но ста ти че ски ти пи зи ро ван ным, ле ни вым и чис то функ цио наль ным пу тем с Haskell. <...> Да вай те нач нем с рас че та чи сел Фи бо нач чи. <...> Очень уп ро щенНаш эксперт Ми ха лис Цу ка лос — ад мини ст ра тор Unix, про грам мист, адми ни ст ра тор баз дан ных, чем пи он по дое нию змей и ма те ма тик. <...> Мо лоч ка не же лае те? ный и мед лен ный код Haskell для рас че та по сле до ва тель но сти Фи бо нач чи [Ред.: — из вест ная ре кур сив ная по сле до ва тель ность, ко то рая пре вра ти лась в не сус вет ную чушь в по след нем ро ма не *кхм-кхм* Дэ на Брау на] та ков: fib 0 = 0 fib 1 = 1 fib n = fib (n-1) + fib (n-2) Су ще ст ву ют и бо лее бы ст рые спо со бы рас че та чи сел Фи бонач чи в Haskell, но они слож нее для по ни ма ния, ес ли вы не слишком опыт ный про грам мист Haskell. <...> Желая ус ко рить код, мож но до ба вить сво его ро да кэш, вы чис лив боль ше чи сел Фи бо нач чи зара нее сле дую щим об ра зом: fib 2 = 1 fib 3 = 2 fib 4 = 3 То гда не ко то рые чис ла Фи бо нач чи бу дут «же ст ко за ко ди ро ваны» в про грам ме, и их не при дет ся <...>