argon bulletin board
Факултети => Факултет по математика и информатика => Темата е започната от: my_form в 10.10.2009, 21:48:51
-
Какво смятате за езика Haskell? Кое е най-полезното му приложение или област, в която може да бъде предпочетен?
-
Явно хората, които посещават форума не пишат на този език.
Без да съм писал и аз на Haskell, мисля че той може да се прилага навсякъде, където функционалното програмиране е приложимо. А функционалното програмиране си е един различен начин на мислене и то доста интересен.
Ако вече не си видял, ето (http://en.wikipedia.org/wiki/Haskell_(programming_language)#Applications) някои програми писани на Haskell
-
http://channel9.msdn.com/tags/C9+Lectures/
-
Добър ресурс за функционално програмиране е безплатната книга Structure and Interpretation of Computer Programs (http://mitpress.mit.edu/sicp/). Написана е разбираемо и макар да не е с акцент върху Haskell е полезна за всеки начинаещ (а може би и напреднал) информатик.
Езика използван в книгата е Scheme (лисп подобен език). Идва си заедно със среда (Dr. Scheme) удобна за учебни цели.
Езикът Scheme и книгата Structure and Interpretation of Computer Programs се използват от доста чуждестранни университети за базовите лекции свързвани с навлизане в програмирането (може би съответстието на Основи на Информатиката в ПУ). Според повечето германски университети функционалното програмиране е по-подходящо за навлизане в информатиката от тук използваните езици C++ или Java, защото развива по добре така нареченото "базово програмистко мислете" ;). Терминът "програмистко мислете" може да се тълкува различно но нека кажем че усета за използване на рекурсия и lambda-изрази при преминаване от функционален език кум C++ или Java вече е налице.