LINUX.ORG.RU

Вышла книжка по функциональному программированию на Haskell

 ,


3

5

Григорий Макеев выложил в свободный доступ книгу «Основы функционального программирования на языке Haskell».
Скачать можно тут.

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

★★★★

Проверено: anonymous_incognito ()
Последнее исправление: cab (всего исправлений: 1)

Ответ на: комментарий от qnikst

Да, было бы здорово. Так можно легче отслеживать ситуацию и в будущем расширить систему диагностикой типа «Зверь №xxx родился и его родители - №xxx и №xxx».

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

С ними, правда, возникнет вопрос: кто отвечает за их генерацию и уникальность. Если это SystemState, то тогда будет сложно создать новых зверей извне не поломав простой и предсказуемый интерфейс с двумя потоками событий. Если же что-то внешнее, то будет неясно, как с этим взаимодействовать.

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

Сейчас в плане средств разработки - стагнация, если не деградация.

Средства разработки настоящего программиста - компилятор, интерпретатор, а «умная оболочка» над ними гордо именуемая «средствами разработки» как палка в колесах.

Для Haskell - единственное необходимое средство - ghc, а IDE и даром не нужны.

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

так до сих пор ничего на нем стоящего и не написано

Что можно называть стоящим ?

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

Рекоммендую основать собственную секту.

Расскажите нам здесь какой замечательный Java, IDEA и прочая «туфта». Посмею предположить что Ваша секта занимается тремя «столпами промышленного программирования», гордо именуемой Вами «работой»: Windows, Java и набор «крутых» IDE, последние у меня только лишь время забирают, когда приходится работать с системами не позволящими обходиться без костылей в виде «навороченной» IDE, но увы если язык и технология программирования таковы что без «костылей никак», то «ходите и дальше на них», я же могу и без них, если язык и технология позволяют обходиться без оных.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от rtvd

SQL: DELETE FROM animals WHERE age > 2000;

SQL это вообще отдельная тема, я бы посмел предположить что логическое программирование способно затмить должно было убогое sql, которое на столько убогое, что придумали nosql, но и nosql не всегда выручает как я заметил.

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

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)
Ответ на: комментарий от Deleted

Ты где траву берешь? Что-то имеешь против IDE? Давай, яви миру скорее свою новую потрясающе продуктивную модель разработки систем с сотнями тысяч слоков в nano, или joe, или pico, или чем ты там пользуешься.

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

Мне думается он больше балаболит на лоре забесплатно.

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

Средства разработки настоящего программиста - компилятор, интерпретатор, а «умная оболочка» над ними гордо именуемая «средствами разработки» как палка в колесах.

Для Haskell - единственное необходимое средство - ghc, а IDE и даром не нужны.

Видел я таких «настоящих программистов». Ничего сделать не способны, особенно в команде. Не взял бы работать даже за еду.

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

Расскажите нам здесь какой замечательный Java, IDEA и прочая «туфта». Посмею предположить что Ваша секта занимается тремя «столпами промышленного программирования», гордо именуемой Вами «работой»: Windows, Java и набор «крутых» IDE, последние у меня только лишь время забирают, когда приходится работать с системами не позволящими обходиться без костылей в виде «навороченной» IDE, но увы если язык и технология программирования таковы что без «костылей никак», то «ходите и дальше на них», я же могу и без них, если язык и технология позволяют обходиться без оных.

Ню-ню. В принципе ты можешь еще и через Индийский Океан поплыть, если тебя так жёстко плющит. Вменяемые люди же пользуются самолётами.

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

SQL это вообще отдельная тема, я бы посмел предположить что логическое программирование способно затмить должно было убогое sql, которое на столько убогое, что придумали nosql, но и nosql не всегда выручает как я заметил.

Т.е. nosql менее убог чем sql? Бобёр, выдыхай.

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

Походу дела и о Прологе, и о SQL с NoSQL ты слышал от старшекласников.

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

a это не подойдет: http://www.haskell.org/haskellwiki/Reactive-banana

Честно сказать, не знаю. Надо внимательно смотреть, а на это уйдёт порядка недели. Ведь если даже на маленьких примерах работает нормально, то на крупных может лечь пластом. Причём сходу код выглядин монументально и кажется что на том же питоне будет раза в три меньше текста. Тогда какой смысл ввязываться? Время-деньги.

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

В ФП код «по определению» почти в 99% короче чем при любых других. Конечно же если «писатель» знаком с ФП, а не пытается «городить костыли» на ФП, если не использовать ФП, но «писать» код на ФП то конечно можно получить феерического коня.

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

Котик, Пролог забросили от той лишь причине твои «старшекласники», что им «побыстрее» результаты нужны, и часов на разработку приложений надо. Современные IT компании это в большем % составе сплошной распил в различных форматах денег клиентов, причем заметь я говорю не о России. Таким «ведущим» мировым компаниям не нужны инструменты, которые позволяют обойтись без постоянной помощи выездных «врачей» или удаленных «индусских» аутсорсеров - «кодеров» и их «менеджеров», а эти кодеры только sql и java и «тянут», т.к. у этих языков как у basic порог вхождения ниже, чем у чего-либо более фундаментального.

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

Тема самолетов тоже отдельная, я не пользуюсь (по-возможности) ни керогазами, ни «костылями». Без них надежнее и заметь, при должном навыке в разы быстрее. Попробуй человека разучившегося ходить без костылей или ходуль, или перемещаться без машины по городу, заставить ходить по городу пешком - он взвоет, как и ты.

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

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

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

Я веду ЗОЖ, в отличии от anonymous. Против костылей ничего не имею, т.к. не все без них умеют или хотят обходиться. Думаю уж лучше хотя бы на них ходят, чем страна будет «во мраке». Всему свое время, шустрый :)

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

Не, ноут мне пока притащить не разрешили :( Но перед тем, как меня забрали я хацкель таки начал изучать. Вернусь - обязательно продолжу.

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

мне кажется, здесь какая-то закономерность. армия и хаскель как-то связаны, нужно провести исследования

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

Здоровый образ жизни - без алкоголя, без табака, без травы, и без прочих излишеств (какао, кофе, чай, сахар, дрожжи, рафинированные продукты, ГМО)

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)
Ответ на: комментарий от isako

Валяй. Скастуй, когда будут результаты :)

P.S.
Ну вот, я опять начал скучать по программированию и линуксу. А то все ворд и винда, ворд и винда, и нет этому конца.

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

Понятно, ты просто так ответил, что я решил, что этот мифический ЗОЖ, это то, что доказывает, что ты не просто местный лоровский балабол, а действительно занимаешься проектами не уровня hello world. Однако, как выяснилось, я был неправ.

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

Еще один из «гадателей»?

«Проекты с костылями» у меня не уровня hw, бери выше, потому знаю что говорю. С костылей пора слезать не только мне и учиться использовать инструменты к которым костыли (IDE) мостить не требуется.

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

Из-за «текущих архиважных дел», которые на «костылях» делаются очень «быстро», не когда «оглянуться вокруг», и «понять» времена java, ide уходят в прошлое.

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

Ведь вся жизнь это сплошная учеба, не так ли ? Не всем, в том числе и Вам это по нраву?

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

Вместо того чтобы 25 постов строчить, показал бы хотя б тыщу строк своего хаскельного кода (написанного без IDE).

Тогда бы и доверия к твоим словам было больше. Пока я вижу только пиздобола.

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

http://hackage.haskell.org/packages/archive/pkg-list.html

Научитесь для начала общаться, а потом поищите сами, что уже написано, а чего еще не написано в ФП.

Что касается ФП то его я изучаю не так давно, чтобы «хвастаться», и то вряд ли я буду публиковать скоро что-либо из своего, пока сам своими наработками не буду доволен.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 3)
Ответ на: комментарий от Deleted

Что касается ФП то его я изучаю не так давно

а что изучаешь давно, чем можешь похвастаться?

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

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

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

«Проекты с костылями» у меня не уровня hw, бери выше, потому знаю что говорю.

Может быть ты и знаешь, что ты знаешь, что говоришь (что, правда, сомнительно), а вот откуда мне знать? Я тебя спросил на чем ты свои суждения строишь, а ты, вместо того, чтобы выложить код, стал дальше писать всякую чушь про костыли. Так что пока ты всё-таки балабол...

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

Научитесь для начала общаться (1), а потом поищите сами, что уже написано, а чего еще не написано в ФП (2).

У тебя синдром острого логического дефицита на основе ЗОЖ? Каким образом в этой фразе (1) является необходимым и достаточным условием для выполнения (2)?

Что касается ФП то его я изучаю не так давно, чтобы «хвастаться», и то вряд ли я буду публиковать скоро что-либо из своего, пока сам своими наработками не буду доволен.

Т.е. чтобы было не стыдно демонстрировать уровень своего профессионализма, ты его изучаешь недостаточно давно, а чтобы авторитетно балаболить про костыли, твоих познаний в этой области вполне достаточно? Я правильно понял?

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

Обычно я доволен своим кодом, через какое-то время после возвращения к нему могу быть недоволен совсем :)

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

Все же итого, какой характер и масштаб проектов у вас на Haskell? Есть возможность показать github или другой репозиторий кода?

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от rtvd

Чорт, как подписаться на этого человека. О удобстве банального процесса кодирования любой школьник, который не пишет код, почему-то забывает

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

Я думаю, что ты не прав, он примерно как special-k, только от функционального программирования. Сейчас отдохнет и придет снова нас кормить...

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

Он тусуется в темах про Ruby и JavaScript, и там множественно доставляет.

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

anonymous-ы - для меня дети малые.

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