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
()

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
()
Ответ на: комментарий от anonymous

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

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

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

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

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

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

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

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

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

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