Скачать бесплатно книги - программирование.

Скачать бесплатно книги - программирование.


загрузка...






Программирование

Программирование

Книги, статьи, руководства и примеры

Автор: Дегтярев Михаил.

Язык программирования Haskell (Хаскел).

После выпуска языка Miranda от Research Software Ltd, в 1985 году, интерес к функциональным языкам с ленивыми вычислениями вырос: к 1987 году существовало более десятка не чисто функциональных языков программирования. Из них, Miranda был наиболее широко используемым, но не был общественным достоянием. На конференции по функциональным языкам программирования и компьютерной архитектуры (FPCA '87) в Портленде, штат Орегон, было проведено совещание, в ходе которого участники выразили мнение, что должна быть сформирована комиссия, чтобы определить открытый стандарт для таких языков. Цель комиссии заключалась в консолидации существующих функциональных языков и выработке нового, который будет служить основой для будущих исследований в сфере дизайна функционального языка программирования для начинающих.

Haskell 1.0

Первый вариант языка программирования Haskell ("Haskell 1.0") был определен в 1990 году, усилиями Комитета, в результате чего появилась версия нового языка.

Haskell 98

В конце 1997 года, версия 1.0 изжила себя и был принят новый стандарт Haskell 98, предназначенный для указания стабильной, минимально возможной, портативной версии языка и сопровождающийся стандартной библиотеки для обучения, в качестве базы для будущего расширения. Комитет приветствовал создание расширений Haskell 98 с помощью добавления и включения экспериментальных функций основ программирования.

В феврале 1999 года был опубликован первоначальный стандарт языка Haskell 98 как "Haskell 98" [11] В январе 2003 года, пересмотренный вариант был опубликован с названием "Haskell 98 Язык и библиотеки: пересмотренный доклад". Язык продолжает развиваться быстрыми темпами, Glasgow Haskell Compiler (GHC) стал текущим стандартом де-факто.

Хаскель-штрих

В начале 2006 года был начат процесс определения преемника Haskell 98 , неофициально названный Haskell' ("Хаскель-штрих"). Это постоянный поступательный процесс пересмотра определения языка, для создания новых редакций раз в год. О первом пересмотре, названном Haskell 2010 года, было объявлено в ноябре 2009 года.

Haskell 2010

Haskell 2010 добавляет интерфейс инородных функций (FFI) в Haskell, что позволяет привязываться к другим языкам программирования для чайников. Исправлены некоторые проблемы синтаксиса (изменения в формальной грамматике) и запреты так называемых "N-плюс-к-модели", то есть, определения формы fak (N +1) = (N +1) * fak N уже не допускается. Он вводит Прагма-Синтаксис-расширение, которое позволяет делать определения источника Haskell как Haskell 2010 или требующие определенных расширений языка Haskell. Введены в Haskell 2010 года DoAndIfThenElse, HierarchicalModules, EmptyDataDeclarations




Если возник вопрос, то вы можете получить ответ: форум программистов