LINUX.ORG.RU

The Haskell Platform 2011.2

 , , ,


0

1

Вышла новая версия комплекта для разработки на популярном функциональном языке Haskell — «The Haskell Platform 2011.2». Данная сборка содержит всё необходимое не только для освоения, но и успешной разработки на данном языке.

В комплект включены такие важные компоненты, как:

  • GHC 7.0.2 — оптимизирующий компилятор языка Haskell, поддерживающий REPL и содержащий интерактивный отладчик;
  • Haddock — генератор документации из аннотированного исходного кода (аналог doxygen);
  • Cabal — пакетный менеджер, позволяющий «одной командой» устанавливать различные программы и библиотеки с Hackage;
  • Happy, Alex, Parsec — для упрощения написания лексических анализаторов и парсеров;
  • библиотеки для работы с OpenGL/GLU/GLUT;
  • а также многое другое.

>>> Подробности



Проверено: mono ()
Последнее исправление: Dendy (всего исправлений: 3)

Ответ на: комментарий от ky-san

> Человек, «неплохо владеющий» английским языком одинаково «неплохо» читает, пишет, (...)

Нет. Если оттуда убрать слово «одинаково», то соглашусь. А вот именно с такой постановкой буду долго спорить.

воспринимает информацию на английском и русском. Так зачем тогда искать русскоязычное комьюнити?

Зачем? По разным причинам. Во-первых, русский язык много кому родной и на нем общаться тупо проще. Во-вторых, больше вероятность самоорганизации по территориальному признаку во всякие hug'и (а-ля spbhug). А именно такие группы — очень неплохая почва для интеллектуального роста. В-третьих, больше местных знакомств — больше возможность найти где-нибудь поблизости работодателей или наоборот, сотрудников.

Трех причин достаточно, чтобы признать, что русскоязычное хацкель-комьюнити должно быть более организованным?

anonymous
()
Ответ на: тред уныл от anonymous

Половину троллей поувольняли, другая половина сама ушла.

anonymous
()
Ответ на: комментарий от anonymous

Кому-нибудь требуются хацкель-кодеры? Я бы очень хотел видеть профессионального хацкелиста. Интересно, как он выглядит?

anonymous
()
Ответ на: тред уныл от anonymous

> никто не может хаскелофагов затроллить

Хаскелофагов умеет троллить только Кука. Но ему видать индусов не завезли - приходится самому по колено в коде работать, лопатой махать.

anonymous
()
Ответ на: комментарий от anonymous

> русскоязычное хацкель-комьюнити должно быть более организованным

Да вполне оно организованное. Ссылки в топике уже были.

pitekantrop ★★★
()
Ответ на: комментарий от anonymous

Кому-нибудь требуются хацкель-кодеры?

присылай резюме :)

Я бы очень хотел видеть профессионального хацкелиста. Интересно, как он выглядит?

в первую очередь его, несомненно, выдаёт штанга

jtootf ★★★★★
()
Ответ на: комментарий от pitekantrop

Этого мужчину невозможно читать из-за штанги. Почти в любом посте (у себя в ЖЖ или на каком-то форуме) он хвастается своим ЧУДОВИЩНЫМ приседом :)

o
()
Ответ на: комментарий от pitekantrop

> > русскоязычное хацкель-комьюнити должно быть более организованным

Да вполне оно организованное. Ссылки в топике уже были.

Это про ru_lambda? Так там неделями бывает молчание. Хотя это безусловно самое профессиональное место.

anonymous
()
Ответ на: комментарий от anonymous

>А форма говна при высерах лохов давно известна - кирпич.

Ничего подобного, есть даже такое выражение: «жидко обосрался»

zombiegrinder_6000
()
Ответ на: комментарий от Vudod

>Хаскель входит в стандартный набор по направлению «прикладная матемамика и информатика».

Почему у нас не было?

zombiegrinder_6000
()
Ответ на: комментарий от anonymous

>Я бы очень хотел видеть профессионального хацкелиста.

Я тебе открою страшную тайну. Даже создатель GHC, флагманского компилятора хаскеля, не является профессиональным хаскелистом. Он профессиональный ученый.

Но инженеришкам, орущим «подать сюда хаскелистов», такой простой вещи не понять, очевидно.

Macil ★★★★★
()
Ответ на: комментарий от Macil

инженеришкам

А ты, стало быть, ученый?

o
()
Ответ на: комментарий от Vudod

> Да ладно, у нас на мехмате им студентов травят. Они потом долго плюются.

Это результат набора кого попало с одной целью — заполнить существующие места? Или показетель уровня преподавателя предмета?

ky-san
() автор топика
Ответ на: комментарий от ky-san

Как нужно?

например указать, чем данная версия платформы отличается от предыдущей. новость-то не о появлении платформы как таковой, а именно о выходе новой версии, не так ли?

а уж общее описание с пояснениями для тех, кто не в теме, можно кратко и в конце дописать

jtootf ★★★★★
()
Ответ на: комментарий от anonymous

> Так там неделями бывает молчание. Хотя это безусловно самое профессиональное место.

вот же оно! и можно сколько угодно говорить о крутости и важности хаскеля и рвать гантели на публике - ничего, кроме увеличения чсв в этом нет. появится что-нибудь, что увеличивает чсв сильнее, и вся эта пи...братия ломанется туда без малейших раздумий.

anonymous
()
Ответ на: комментарий от anonymous

появится что-нибудь, что увеличивает чсв сильнее

Coq, Agda, Epigram, Isabelle. всё уже придумано до нас (и для нас)

jtootf ★★★★★
()

http://book.realworldhaskell.org/ - прекрасная книжка по сабжу, свободно доступная онлайн. Несмотря на то, что написана она на английском, читается легко и непринужденно, позволяя понять многие страшные вещи, о которых многие не то что спросить, даже думать боятся.

Также выражаю сомнение в нужности русскоязычного комьюнити, вам чо, «хюндай акцент клуб» нужен что ли? Если по делу вопросы - марш на stackoverflow.com, помогут.

За работой обращаться на жопрухыхыру и прочее.

anonymous
()
Ответ на: комментарий от jtootf

> Coq, Agda, Epigram, Isabelle. всё уже придумано до нас (и для нас)

видимо, они еще не поняли этого :)

что я, собственно, хотел сказать: все закончится даже не начавшись.

anonymous
()
Ответ на: комментарий от jtootf

> именно о выходе новой версии, не так ли?

Так вроде основное изменение с новыми фичами - это ghc, а остальные либы особо ничем не отличаются от прошлой версии.

а уж общее описание с пояснениями для тех, кто не в теме, можно кратко и в конце дописать

Я думал, что haskell platform - это bundle для начинающих. А не начинающие и так всё знают и вряд ли пользуются haskell platform (возможно, только на MS Win)

ky-san
() автор топика
Ответ на: комментарий от anonymous

> что я, собственно, хотел сказать: все закончится даже не начавшись.

Хм, я ничего не понял. О чём речь? Что кончится?

ky-san
() автор топика
Ответ на: комментарий от anonymous

> Также выражаю сомнение в нужности русскоязычного комьюнити, вам чо, «хюндай акцент клуб» нужен что ли?

Тред не читаем? Еще раз: http://www.linux.org.ru/jump-message.jsp?msgid=6006068&cid=6008581

Если по делу вопросы - марш на stackoverflow.com, помогут.

В haskell-cafe вероятность получить правильный ответ все-таки больше.

За работой обращаться на жопрухыхыру и прочее.

Ты там никогда в жизни не найдешь работу хацкеллистом.

P.S. Скучно троллишь, попробуй позадорнее.

anonymous
()
Ответ на: комментарий от ky-san

Анонимус, очевидно, старается расшевелить тред :) Но в силу каких-то причин более предметно он говорить не может / не хочет / не способен (нужное подчеркнуть).

anonymous
()
Ответ на: комментарий от anonymous

>Зачем? По разным причинам. Во-первых, русский язык много кому родной и на нем общаться тупо проще.

Вот и я спрашиваю, зачем? О чем общаться-то собрались? «Ура я осилил монады, мужики поздравляйте!!», вот я и говорю хюндай ацкент\лада колено клуб? При старательном изучении литературы и\или доки нерешаемых вопросов минимум. Они же получаются всегда предельно конкретными и на ломаном онглейцком можно уж спросить, поймут и ответят. А если вопрос ставится более общий типа «а чо круче хоскель иле окамыль, а? поцоны роскожыте» или «а чо токое монады, ниасилил», то в печь такого кодера, ибо он даже не пытается решить свои проблемы сам.

Во-вторых, больше вероятность самоорганизации по территориальному признаку во всякие hug'и (а-ля spbhug). А именно такие группы — очень неплохая почва для интеллектуального роста.

Зачем организовываться по тер. признаку? Опять это все мне напоминает сами-знаете-какой клуб. Какого интеллектуального роста? Сидеть за кружкой пива философствовать о фп?

В-третьих, больше местных знакомств — больше возможность найти где-нибудь поблизости работодателей или наоборот, сотрудников.

Здесь соглашусь, но отчасти: где либо вне дефолт сити или спб это нереально практически.

anonymous
()

> GHC 7.0.2 — оптимизирующий компилятор языка Haskell, поддерживающий REPL и содержащий интерактивный отладчик;

Танцы вокруг REPL и молитвы оному утомили до рвоты. Интересно, сколько десятилетий понадобится haskell community, чтобы созреть до чего-то хотя бы похожего на Slime (того, что мод Emacs для Common Lisp)..?

Cabal — пакетный менеджер, позволяющий «одной командой» устанавливать различные программы и библиотеки с Hackage;

А в Haskell Platform 2021.2 будет киллер-фича: cabal сможет _удалять_ ранее установленные программы и библиотеки.

rtvd ★★★★★
()
Ответ на: комментарий от anonymous

> Вот и я спрашиваю, зачем?

А зачем тематическое общение? Чтобы быть в курсе свежих течений. Чтобы смело задавать любые глупые вопросы и получать на них ответы. Чтобы опытом с кем-то делиться, а от кого-то перенимать.

Вообще, тесное общение крайне положительно сказывается на рождении новых идей и воззрений. Открытое непосредственное обсуждение позволяет развивать зачатки новых идей.

anonymous
()
Ответ на: комментарий от ky-san

> а остальные либы особо ничем не отличаются от прошлой версии

Вот полный список изменений: http://hackage.haskell.org/platform/changelog.html

Я думал, что haskell platform - это bundle для начинающих.

Не только. Это что-то типа расширенной стандартной библиотеки. Аналог платформы в мире Linux - дистрибутивы с версионными релизами.

pitekantrop ★★★
()
Ответ на: комментарий от pitekantrop

Ну все правильно. Двумя кликами мышки поставил и можно работать. Все как у людей.

sanuda
()
Ответ на: комментарий от anonymous

> вот же оно! и можно сколько угодно говорить о крутости и важности хаскеля и рвать гантели на публике - ничего, кроме увеличения чсв в этом нет. появится что-нибудь, что увеличивает чсв сильнее, и вся эта пи...братия ломанется туда без малейших раздумий.

Да ты зришь в корень! Ботаны учатся в вузах, занимаются наукой исключительно для увеличения ЧСВ. Лохи! Куда проще купить подержанный бумер. А чо, тёлкам нравиццо куда больше всяких LHC.

pitekantrop ★★★
()
Ответ на: комментарий от anonymous

> толстота

Зато чистая правда, дорогой анонимус. :-)

rtvd ★★★★★
()
Ответ на: комментарий от rtvd

> > Cabal — пакетный менеджер, позволяющий «одной командой» устанавливать различные программы и библиотеки с Hackage;

А в Haskell Platform 2021.2 будет киллер-фича: cabal сможет _удалять_ ранее установленные программы и библиотеки.

Вообще говоря, для таких вещей есть пакетные менеджеры ОС. cabal — это в первую очередь система сборки, а не пакетный менеджер.

Cabal is a system for building and packaging Haskell libraries and programs It defines a common interface for package authors and distributors to easily build their applications in a portable way. Cabal is part of a larger infrastructure for distributing, organizing, and cataloging Haskell libraries and programs.

P.S. Да-да, это еще одна причина назвать оформление новости ужасным.

sanuda
()
Ответ на: комментарий от pitekantrop

> Вот полный список изменений:

Не полный, для всего, что интегрированно в ghc - предыдущие версии в предыдущем ghc в предыдущей сборке не указанны; так же отстутсвуют ссылки на ChangeLog'и/WhatsNew/etc для компонентов.

Это что-то типа расширенной стандартной библиотеки. Аналог платформы в мире Linux - дистрибутивы с версионными релизами.

Расширенной стандартной библиотеки? Задвинул. Вообще-то это ghc со стандартным набором интегрированных библиотек + cabal + набор преустановленных библиотек и утилит.

Haskell platform во многом дублирует функциональность менеджера пакетов (для винды - в самый раз, для arch/gentoo/etc - не нужно, всё хэндлится средствами дистрибутивов). Для пользователей вменяымых дистрибутивов польза этого bundle сомнительна.

ky-san
() автор топика
Ответ на: комментарий от sanuda

> Вообще говоря, для таких вещей есть пакетные менеджеры ОС. cabal — это в первую очередь система сборки, а не пакетный менеджер.

Он выполняет все те же функции, что и менеджеры пакетов. Почему его нельзя называет менеджером пакетов, из-за наличия возможности работать с исходным кодом?

> Cabal is a system for building and packaging Haskell libraries and programs It defines a common interface for package authors and distributors to easily build their applications in a portable way. Cabal is part of a larger infrastructure for distributing, organizing, and cataloging Haskell libraries and programs.

Да это же один-в-один про emerge/portage, yaourt/aur, etc.

P.S. Да-да, это еще одна причина назвать оформление новости ужасным.

Зануда. Не путай оформление с содержанием.

ky-san
() автор топика
Ответ на: комментарий от ky-san

> Haskell platform во многом дублирует функциональность менеджера пакетов

Ты хотел сказать cabal.

для arch/gentoo/etc - не нужно, всё хэндлится средствами дистрибутивов

В arch/gentoo/etc haskell platform *устанавливается* средствами дистрибутивов.

pitekantrop ★★★
()
Ответ на: комментарий от pitekantrop

Ты, видимо, не понял, что я имел ввиду.

Я могу, к примеру, на gentoo, поставить тот же ghc-7.0.3, плюс поставить те же либы/утилиты, что есть в «The haskell platform». И дальше «управлять» компонентами с помощью emerge/portage.

А могу поставить bundle «The haskell platform» и получить тот же компилятор, те же либы, но немного другое средство для «управления» компонентами.

Разница между двумя вариантами в поддержки установленных компонент небольшая (в одном случае всё интегрированно, в другом - или жди новую Platform или пытайся обновлять локально с помощью Cabal).

ky-san
() автор топика
Ответ на: комментарий от ky-san

Копейтан подсказывает, что сделано это по причине а) кроссплатформенности - ОДИН раз собрал пакет, могут юзать ВСЕ пользователи ЛЮБОЙ ОС, которую поддерживает ghc б) единообразности - не каждому придется по душе заниматься сборкой мильёнов разных пакетов под разные дистры с разной философией. Я понимаю еще помучаться и собрать под винду, под макось и линух, например, но когда этих ваших линухов мильёны - да кому оно нужно?

З.Ы.: Ruby gems тоже выкинуть предлагаете?

anonymous
()
Ответ на: комментарий от ky-san

> Ты, видимо, не понял, что я имел ввиду.

Я могу, к примеру, на gentoo, поставить тот же ghc-7.0.3, плюс поставить те же либы/утилиты, что есть в «The haskell platform». И дальше «управлять» компонентами с помощью emerge/portage.

А могу поставить bundle «The haskell platform» и получить тот же компилятор, те же либы, но немного другое средство для «управления» компонентами.

Не, это ты, видимо, не понял. Пакет haskell-platform в gentoo/arch/ubuntu/etc - это мета-пакет, который зависит от ghc и остальных компонентов. Так что разницы нет, поставишь ли ты их по отдельности или через emerge haskell-platform.

pitekantrop ★★★
()

Все, к чему прикасаются в мекрософт, в итоге отравлено. Хаскел не стал исключением.

AVL2 ★★★★★
()
Ответ на: комментарий от anonymous

> ОДИН раз собрал пакет

«собрал» - это про компиляцию?

Если хочешь играться - ставь «The haskell platform» в $HOME и апдейть локально как угодн.

Если хочешь ставить как принято в дистрибутиве - то и апдейтить установленные компоненты нужно так же. Т.е. либо ждать «The haskell platform» с новыми версиями, либо апдейтить всё локально, в $HOME/.cabal (иначе будет каша и трэш)

Альтернатива - установка и поддержка всех компонент «The haskell platform» с помощью родных для дистрибутива менеджеров.

Разве это так сложно понять, сколько нужно повторять одно и то же?

ky-san
() автор топика
Ответ на: комментарий от ky-san

>И дальше «управлять» компонентами с помощью emerge/portage.

emerge/portage ничего не знает про хаскел гараж. Он будет обновлять только то, что соизволят обернуть в ебилды. А кабал напрямую работает с репами хаскеля, позволяет собирать и ставить проги с зависимостями пользователю, отслеживать версии либ, с которыми работает прога и все такое.

AVL2 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.