Namdak Tonpa (maxim) wrote,

Как я впервые попробовал Haskell

Пока на работе че-то не пишется ORDER BY X,Y,Z для Oracle Coherence решил поставить себе Haskell. Все боялся к нему подступиться. Сразу скажу что меня мало интересуют сортировки и вычисления бесконечных множеств. Я думаю на что бы посмотреть там. Раз Хаскель такой крутой значит должен быть и редактор круче Emacs. Так оно и есть, оказывается есть Yi, который умеет Emacs, Vi, CUA, выглядит как Emacs и чисто фунциональный, я хуй правда понимаю шо это значит для редактора, ну да ладно. Посмотрел ролик на Ютубе



Сразу скажу что я непримеримый пользователь Windows. Поэтому дальшая часть этого пафосного опуса необъективна, но кому похуй моя необъективность, могут читать дальше.

Ставлю Haskell Platform. Ставлю GTK+. Набиираю cabal install yi -f -pango. Начинается ад. Амбигуоус референсы, собирается все по несколько раз, нужно собирать вручную некоторые депенденси, а иногда приходится менять номера версий пакетов, что бы собиралось, при этом перепаковывая tar.gz... Последний раз я так ебался когда жил Linux и когда ставил OCaml. Ocaml кстати оставил более стабильное впечатление, на нем реально что-то делать, не боясь сорваться в пропасть. Вот как я жил на OCaml:



Вернемся к Haskell Yi, сокращенно ХУЙ. Вообщем я не понимаю, чуваки которые придумали самый крутой язык на свете не смогли сделать менеджер пакетов нормальный ? Ну ладно, я списываю это все на культуру распространения заведомого сырого кода. Хаскель тут конечно не при чем. Вообщем собрал я все это безобразие к 3 часам ночи, размер получился 32МБ при объеме исходников в 1МБ. Запускаю

yi -f pango

Вижу

yi.exe: Panic: frontend not found

Открываю багу, иду спать. Может кто пользуется Haskell на Windows ? Я понимаю, что все на маках сидят, но может кто-то ? Вообщем посмотрел я повнимательнее сижу думаю как прикрутить к Yi нативный Win32 бекенд по типу Cocoa-шного. Подредактировав сегодня исходники у меня все-таки получилось запустить его:

Tags: cs
promo Buy for 10 tokens
Buy promo for minimal price.
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded  

  • 57 comments