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

0
19

После выпуска языка 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

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь