Язык Haskell и о пользе и вреде лени
Полный текст статьи опубликован в Интернет Журнале «Потенциал»
В большинстве российских школ на уроках программирования изучают
языки программирования Pascal, Си или Java – всё это
императивные языки программирования, в которых алгоритмы
описываются как последовательность действий.
Сегодня мы познакомимся совсем с другим методом разработки программ — функциональным программированием, а также узнаем, что такое
``ленивые'' вычисления. Лень, как известно, — двигатель прогресса. Не удивительно, что лень
сыграла значительную роль в развитии языков программирования. Программисты ужасно ленивые люди! Они
хотят для решения сложных задач писать простые короткие программы. В своей ленивости программисты
превосходят, пожалуй, представителей всех других профессий.
Программы на функциональном языке программирования выглядят как
определения того, что нужно вычислить, а последовательность
элементарных действий, на которые раскладывается программа, остаётся
скрытой. Функциональное программирование позволяет реализовать
давнюю мечту всех программистов мира — "Я описываю, ЧТО мне
нужно получить, а уж компьютер сам должен догадаться, КАК это
сделать".
© Журнал "Потенциал", 2005-2012. Все права защищены. Воспроизведение материалов сайта и журнала "Потенциал" в любом виде, полностью или частично, допускается только с письменного разрешения редакции. Отзывы и пожелания шлите почтой. Подготовка к ЕГЭ
ЕГЭ по математике
login
|