*Haskell

0xd34df00d 26.07.2011 18:32

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

werehuman 26.07.2011 13:24

"There are only two kinds of languages: the ones people complain about and the ones nobody uses." — Bjarne Stroustrup

0xd34df00d 25.07.2011 16:13

Но все равно то, как работает Parsec, для меня большая загадка. Даже пока сигнатуры каких-нибудь buildExpressionParser сходу воспринять не могу.
Пока я лишь пользуюсь этим, как макака инструментом или индусокодер формошлепкой. И это печалит, УМННБТ, ЯХВ^W^W
Ну ничо, прошарю, чо ж еще делать.

0xd34df00d 25.07.2011 16:00

Подрочил на parsec.

Voker57 25.07.2011 09:56

ПРИШЛО ВРЕМЯ ПИСАТЬ ПАПИР
ПАПИР САМ НЕ НАПИШЕТСЯ
НАПИШИ ЕГО, НАПИШИ ЕГО ЕЩЕ РАЗ
ЗАЧЕМ МНЕ ЧИНИТЬ РЕКОРДЫ В ХАСКЕЛЛЕ У МЕНЯ НЕТ ВРЕМЕНИ ЧТОБЫ ЕБАТЬСЯ С НИМИ
ЛУЧШЕ Я ЕЩЕ РАЗ НАПИШУ ПАПИР
Я ПИШУ ПО 3 ПАПИРА В ДЕНЬ
КАЖДАЯ СТРАНИЦА ЗАНИМАЕТ ДВАДЦАДЬ МИНУТ
Я ЖИВУ ПОЛНОЦЕННОЙ АКАДЕМИЧЕСКОЙ ЖИЗНЬЮ
Я УСПЕШЕН И ПОЭТОМУ ЦЕЛЫЙ ... more →

rapture 24.07.2011 09:53

ghci> add a b = a + b

<interactive>:1:9: parse error on input `='
Шо за нах????

rapture 24.07.2011 09:20

Что в IO обернется, никогда не вернется! (Дед мороз из к/ф "Морозко" )

0xd34df00d 23.07.2011 14:07

[18:03:53] AM I QT?: вместо того чтобы программировать придумывают зигохристоморфические препроморфизмы и дрочат на них. зато можно понтоваться. не хочу никого обидеть, но мое мнение о хаскикоммунити таково.
[18:05:55] AM I QT?: да вы дрочите на свои типы как безногий на костыль
[18:06:14] AM I QT?: типы, типы, типы

0xd34df00d 23.07.2011 13:56

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

rapture 21.07.2011 17:20

http://sovety.blogspot.com/2009/09/haske... < http://sovety.blogspot.com/2009/09/haske...
И вот когда до меня при чтении про монады начало доходить, что парни меня наебали и не создали чистые функции, которые взаимодействуют с грязными, а всего лишь выдернули из потока грязи пяток чистых ... more →

rapture 21.07.2011 17:00

Хламидомонада... я знал, блеать.

rapture 20.07.2011 07:13

http://www.rsdn.ru/article/haskell/haske...
На этом фоне я понимаю, что пример с вычисление фрактала в 1 строку и xmonad в 1200 строк является рекламной заманухой для всяких любителей короткого кода типа джаверов, чтобы ко второй главе книги по h, которую они возьмутся изучать, долго, нещадно и с огромным ... more →

rapture 20.07.2011 05:55

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 →

kb 18.07.2011 09:18

Из разряда задачек про "найдите логическую ошибку" можно взять абзац из вот этой статье о Хаскеле на хабре http://habrahabr.ru/blogs/Haskell/124270...

Сторонники питона утверждают, что для него написаны уже почти все библиотеки. Но мне приходилось участвовать в одном питоновском проекте, в котором был с нуля ... more →

rapture 17.07.2011 05:08

Вашу мать, а где qtHaskell ??? Куда она с соуфоржа подевалась?

komar 12.07.2011 21:44

<nsinreal> доброго дня
<..>
<nsinreal> куда можно написать по поводу "баги" haskell platform?
<..>
<nsinreal> интерпретатор пытается вывести список [1..]
<nsinreal> бедненький
<mechanic> он не пытается, он его выводит
<nsinreal> ну в общем, не успеет он полностью его вывести
<Minoru> nsinreal: это и есть ... more →

0xd34df00d 10.07.2011 23:38

Джва часа ловил баг, которого бы вообще не было, если бы плюсцы были чуть почище.

utros 27.06.2011 20:58

А отроутите меня на годные исходники на хаскеле с подробными комментами/разбором того как оно работает, пазязя.

gelraen 24.06.2011 12:35

Обьясните мне, тупому, почему первый (закоментированный) вариант решения зацикливается? http://pastebin.com/FsA9QJfx
ЗЫ: это решение http://projecteuler.net/index.php?sectio...

0xd34df00d 13.06.2011 21:59

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

rapture 10.06.2011 15:32

-- функция суммирования элементов целочисленного списка.
sumList :: [Integer] → Integer
sumList [] = 0
sumList (x:s) = x + sumList s
Подозрительно — откуда эта хрень знает, что под x понимается первый элемент списка, а под s — остаток? Почему бы не предположить, что такой хренью нельзя сложить [1,1,1] и [1,1,1] и ... more →

komar 07.06.2011 06:19

Вся суть кабала: http://juick.com/dmz/1386771

Minoru 05.06.2011 14:06

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

λ

lukish

zw0rk

zw0rk

Crazy_Owl

Crazy_Owl

16+

238328

4DA

4da

L29Ah

L29Ah

werehuman

werehuman

amd63

amd63

Rayslava

Octocat

octocat

Voker57

Voker57

cirno

cirno

asmer

asmer

rhinze

rhinze

lexszero

lexszero

8

Eight

gelraen

gelraen

Michael Pogoda

MPogoda

Darth Bricktop

Like-all

folex

folex

folone

folone

nexeuse

nexeuse

lkdjvsdkjfgh

saransk

jabber

jabber

Андрей

whisper

svtk

svtk

Jarkko

Jarkko

Fess

zetoke

beardog

beardog

oreolek

oreolek

Hirthwork McGillah

hirthwork

Klayraat

clayrat

SirAnthony

SirAnthony

Ky6uk

Ky6uk

eurekafag

eurekafag

hanyuupoke

Oleg Tsarev

zamotivator

failman

failman