
Круто, все-таки, иметь возможность запиливать собственные операторы. Запилил (|++|) для добавления ноды графа в список нод графа в аккумуляторе состояния и (|++-|) для добавления ребра в список инфы о ребрах графа. Код стал весьма читабелен и няшен.
Круто, все-таки, иметь возможность запиливать собственные операторы. Запилил (|++|) для добавления ноды графа в список нод графа в аккумуляторе состояния и (|++-|) для добавления ребра в список инфы о ребрах графа. Код стал весьма читабелен и няшен.
"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/
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