Шта је Хаскелл?

Хаскелл је програмски језик који је први пут представљен 1990. године. То је језик опште намене назван по Хаскелл Цуррију, америчком математичару који је познат по својим доприносима пољу комбинаторне логике.

  • Значајке Хаскелл-а.
  • Мајор упдатес.
  • Здраво Свете!
  • Релатед пагес.

  • Лази евалуатион - Хаскелл само процењује изразе када је вредност заиста потребна за прорачун. То је био један од првих језика који је користио ову врсту евалуационе стратегије. Пре Хаскелл-а, већина програмских језика користи "жељну процену", у којој се израз процењује чим се веже за променљиву. Лази евалуација може да понуди боље перформансе и дозвољава дефинисање структура података које немају ограничење величине.
  • Чисте функције - У Хаскеллу, функције су "чисте", што значи да се гарантовано увек враћају, с обзиром на исти улаз. Повратна вредност функције никада не варира због промене стања информација изван функције и не може имати споредне ефекте на податке ван опсега функције. Ово ограничење има предност што поједностављује отклањање грешака и олакшава предвиђање стварног понашања програма.
  • Снажна, статична типизација - Када се променљива декларише као одређени тип података у Хаскелл-у, не може се користити као други тип података. Ово ограничење захтева строжи стил програмирања, али дозвољава предности перформанси компајлираног кода.
  • Хаскелл 98, који је објављен крајем 1997. године, укључивао је специјалну стандардну библиотеку за потребе наставе и оквир за будућа проширења.
  • Хаскел Приме, који је издат 2006. године, значајно ажурира спецификације језика.
  • Хаскелл 2010 је додао функцију познату као ФФИ (страно функцијски интерфејс), што је омогућило Хаскелл програмима да користе функционалност других програмских језика.
 модуле Главно где маин :: ИО () маин = путСтрЛн "Хелло, Ворлд!" 

  • Историја програмског језика.

Тип података, језик опште намене, Хелло Ворлд, програмски термини