Круто, все-таки, иметь возможность запиливать собственные операторы. Запилил (|++|) для добавления ноды графа в список нод графа в аккумуляторе состояния и (|++-|) для добавления ребра в список инфы о ребрах графа. Код стал весьма читабелен и няшен.
*Haskell
"There are only two kinds of languages: the ones people complain about and the ones nobody uses." — Bjarne Stroustrup
Но все равно то, как работает Parsec, для меня большая загадка. Даже пока сигнатуры каких-нибудь buildExpressionParser сходу воспринять не могу.
Пока я лишь пользуюсь этим, как макака инструментом или индусокодер формошлепкой. И это печалит, УМННБТ, ЯХВ^W^W
Ну ничо, прошарю, чо ж еще делать.
ПРИШЛО ВРЕМЯ ПИСАТЬ ПАПИР
ПАПИР САМ НЕ НАПИШЕТСЯ
НАПИШИ ЕГО, НАПИШИ ЕГО ЕЩЕ РАЗ
ЗАЧЕМ МНЕ ЧИНИТЬ РЕКОРДЫ В ХАСКЕЛЛЕ У МЕНЯ НЕТ ВРЕМЕНИ ЧТОБЫ ЕБАТЬСЯ С НИМИ
ЛУЧШЕ Я ЕЩЕ РАЗ НАПИШУ ПАПИР
Я ПИШУ ПО 3 ПАПИРА В ДЕНЬ
КАЖДАЯ СТРАНИЦА ЗАНИМАЕТ ДВАДЦАДЬ МИНУТ
Я ЖИВУ ПОЛНОЦЕННОЙ АКАДЕМИЧЕСКОЙ ЖИЗНЬЮ
Я УСПЕШЕН И ПОЭТОМУ ЦЕЛЫЙ ... more →
ghci> add a b = a + b
<interactive>:1:9: parse error on input `='
Шо за нах????
[18:03:53] AM I QT?: вместо того чтобы программировать придумывают зигохристоморфические препроморфизмы и дрочат на них. зато можно понтоваться. не хочу никого обидеть, но мое мнение о хаскикоммунити таково.
[18:05:55] AM I QT?: да вы дрочите на свои типы как безногий на костыль
[18:06:14] AM I QT?: типы, типы, типы
С ноября или декабря того года не писал на хацкеле, повторяю сейчас. Совсем по-другому, конечно, все это дело смотрится по сравнению с тем временем, когда я хаскель первый раз осиливал два года назад, после двух лет-то долбежки матаном-функаном.
http://sovety.blogspot.com/2009/09/haske... < http://sovety.blogspot.com/2009/09/haske...
И вот когда до меня при чтении про монады начало доходить, что парни меня наебали и не создали чистые функции, которые взаимодействуют с грязными, а всего лишь выдернули из потока грязи пяток чистых ... more →
http://www.rsdn.ru/article/haskell/haske...
На этом фоне я понимаю, что пример с вычисление фрактала в 1 строку и xmonad в 1200 строк является рекламной заманухой для всяких любителей короткого кода типа джаверов, чтобы ко второй главе книги по h, которую они возьмутся изучать, долго, нещадно и с огромным ... more →
main = do
inpStr ← readFile "input.txt"
writeFile "output.txt" (map toUpper inpStr)
Интуитивно понимаю, что здесь где-то получается преобразование IO String → String. Потому что
ghci> :t readFile
readFile :: FilePath → ___IO String___
ghci> :t writeFile
writeFile :: FilePath → ___String____ → IO ()
ну и ... more →
Из разряда задачек про "найдите логическую ошибку" можно взять абзац из вот этой статье о Хаскеле на хабре http://habrahabr.ru/blogs/Haskell/124270...
Сторонники питона утверждают, что для него написаны уже почти все библиотеки. Но мне приходилось участвовать в одном питоновском проекте, в котором был с нуля ... more →
<nsinreal> доброго дня
<..>
<nsinreal> куда можно написать по поводу "баги" haskell platform?
<..>
<nsinreal> интерпретатор пытается вывести список [1..]
<nsinreal> бедненький
<mechanic> он не пытается, он его выводит
<nsinreal> ну в общем, не успеет он полностью его вывести
<Minoru> nsinreal: это и есть ... more →
Джва часа ловил баг, которого бы вообще не было, если бы плюсцы были чуть почище.
А отроутите меня на годные исходники на хаскеле с подробными комментами/разбором того как оно работает, пазязя.
Обьясните мне, тупому, почему первый (закоментированный) вариант решения зацикливается? http://pastebin.com/FsA9QJfx
ЗЫ: это решение http://projecteuler.net/index.php?sectio...
Очень жаль, что список строк в плюсах не наделен монадической структурой и вообще. Иначе операция объединения кучи списков-значений мапы записалась бы в одну строчку одним оператором, равно как и ее вывод.
-- функция суммирования элементов целочисленного списка.
sumList :: [Integer] → Integer
sumList [] = 0
sumList (x:s) = x + sumList s
Подозрительно — откуда эта хрень знает, что под x понимается первый элемент списка, а под s — остаток? Почему бы не предположить, что такой хренью нельзя сложить [1,1,1] и [1,1,1] и ... more →
http://www.cs.caltech.edu/courses/cs11/m... — /a list of some interesting and relevant books and papers written in Haskell/
*Haskell is used by:
0xd34df00d
0xd34df00d
kb
kb
Minoru
Minoru
профессиональный говноед
ulidtko
Александр Марков
komar
Spiritual ecstasy
rapture
λ
lukish
zw0rk
zw0rk
Crazy_Owl
Crazy_Owl
16+
238328
4DA
4da
L29Ah
L29Ah
Evgeny I. E. Omelchenko
Elemir
werehuman
werehuman
amd63
amd63
Mагог Магогович
magog
Octocat
octocat
Voker57
Voker57
cirno
cirno
asmer
asmer
rhinze
rhinze
desperate donkey
odin
lexszero
lexszero
8
Eight
gelraen
gelraen
Michael Pogoda
MPogoda
Оранжевус Охуеннус
utros
Darth Bricktop
Like-all
folex
folex
folone
folone
nexeuse
nexeuse
lkdjvsdkjfgh
saransk
jabber
jabber
Лисий хвост
madInsane
Андрей
whisper
svtk
svtk
Jarkko
Jarkko
Fess
zetoke
18+ Запрещено для детей.
hedgehog
beardog
beardog
oreolek
oreolek
Hirthwork McGillah
hirthwork
Andrew Motrenko
werdn
Klayraat
clayrat
SirAnthony
SirAnthony
Псикукумбер Томатический
Psykukumber
Ky6uk
Ky6uk
eurekafag
eurekafag
Bender Bending Rodríguez
DJm00n
Oleg Tsarev
zamotivator
failman
failman
0xd34df00d
kb
Minoru
ulidtko
komar
rapture
lukish
zw0rk
Crazy_Owl
238328
4da
L29Ah
Elemir
werehuman
amd63
magog
octocat
Voker57
cirno
asmer
rhinze
odin
lexszero
Eight
gelraen
MPogoda
utros
Like-all
folex
folone
nexeuse
saransk
jabber
madInsane
whisper
svtk
Jarkko
zetoke
hedgehog
beardog
oreolek
hirthwork
werdn
clayrat
SirAnthony
Psykukumber
Ky6uk
eurekafag
DJm00n
zamotivator
failman