*Haskell

komar 11.09.2011 06:06

Боян, наверное. Упиздил с сосача:
http://dump.bitcheese.net/images/ijowese...
И еще:
http://dump.bitcheese.net/images/awafila...

0xd34df00d 09.09.2011 10:32

Эх, и почему типы в хаскеле не вычисляются лениво?

ulidtko 05.09.2011 22:12

string build_reverse(Tree tree) {
if(!tree)
return "";

string result = build_reverse(tree→l_son) ++ build_reverse(tree→r_son) ++ tree→value;
return result;
}

ХГМ детектед.

zw0rk 02.09.2011 13:22

"Осмелюсь предложить ассоциированные типы." гыг

0xd34df00d 28.08.2011 20:23

Господа, а есть ли хреновины, которые позволяют интегрировать cabal и эмерге?

Crazy_Owl 24.08.2011 09:10

xmonad — не хуй собачий

Minoru 23.08.2011 21:29

Интересно, а почему списки рассылки Haskell не требуют ограничения постов по ширине до 80-ти символов? Некоторые следуют этому соглашению, но не все (в число последних входит даже SPJ!). Вроде образованные люди, а тут такое…

Like-all 23.08.2011 16:52

http://juick.com/Elemir/1502633 Трепещи, Дедфуд!

Minoru 22.08.2011 13:57

Хаскеллисты настолько суровы, что даже в haskellwiki в секции «Tutorials» указывают ссылки на научные публикации.

Crazy_Owl 19.08.2011 22:27

Q: Хочу сделать <что-то>. Где почитать про то, как это правильно реализуется в <язык программирования>?
A (любой ЯП): Вот на этом форуме обсуждали, вот здесь в блоге пост про это, и вот туториал с офф сайта
A (Haskell): Об этом же писал <имя ученого> в своей научной работе <название работы>! У него есть несколько ... more →

Crazy_Owl 18.08.2011 21:20

Пишу на хаскеле сервер, работающий с RabbitMQ. ОК.

0xd34df00d 17.08.2011 15:10

GHC 7.2.1 няшка, судя по ченджлогу. Правда, опять же, судя по ченджлогу, половина старого кода опять не соберется. Куда бы прописать FlexibleInstances по дефолту?

ulidtko 16.08.2011 21:51

fact 0 = 1
fact (n+1) = (n+1) * fact n

Это работает. Почему?
То есть, почему можно патерн-матчить по арифметическим выражениям?
(+) является ещё и конструктором? в каком месте это проверяется?

hanyuupoke 16.08.2011 16:00

...В школе преподавали паскалик, писал на нем всякую хуитку. Потом увидел сишку, которая оказалась охуенной (я ее до сих пор такой считаю): производительность, огромное количество библиотек, возможность писать драйвера и прочее-прочее. Затем решил попробовать ООП. Сперва это были плюсы, тогда они вызвали ... more →

rapture 14.08.2011 01:50

Только хотел спокойно попробовать gtk2hs, а у них там баги в ghci, треш, угар и содомия (не так, конечно, как в qtHaskell, но тоже неплохо).

zw0rk 11.08.2011 18:00

Вам надоели монады? Вы устали от зигохистоморфизмов? Препроморфность набила оскомину и кажеться банальщиной? Встречайте — профункторы!

komar 10.08.2011 08:57

<gds> Очень полезная книга при обсуждении сложных вопросов функционального программирования и особенно теории типов: http://tinyurl.com/3qp8h3r

ulidtko 03.08.2011 13:05

$ cat test.hs
module Test where

data Test = Test
instance Eq Test where

$ ghci
Prelude> :l test.hs
[1 of 1] Compiling Test ( test.hs, interpreted )
Ok, modules loaded: Test.
*Test> let t1 = Test
*Test> let t2 = Test
*Test> t1 == t2
^C^C^C^C*** Exception: stack overflow

.\__/.

Да, я понимаю, где происходит ... more →

Minoru 01.08.2011 17:08

До собственного туториала по монадам мне ещё расти и расти, а пока я решил поделиться прозрением, снизошедшим на меня по мере чтения нескольких глав «Learn You a Haskell for Great Good!»
В общем, оказалось, что пока я продирался сквозь «Real World Haskell» и пытался понять, как же на двух нещасных функциях — return ... more →

rapture 29.07.2011 01:46

@cancel: *бред
В России две беды — рекурсия и две беды.

komar 27.07.2011 17:03

<voker57> ЗАХОДИТ И ГРИТ О ПАЦАНЫ Я УЧУ ХАСКЕЛЬ ЗАЕБИСЬ ЯЗЫК ПИЗДАТЫЙ ПРОЧИТАЛ ТРИ КНИЖЬКИ ПО ТЕРИИ КАТЕГОРИЙ ТОКА Я НЕ ПОНЕЛ КАК ВЫВЕСТИ СТРОКУ ПОДСКАЖИТЕ

0xd34df00d 27.07.2011 09:02

В \1 есть большой недостаток — сразу после него на плюсах писать больно и тошно.

0xd34df00d 27.07.2011 00:25

Ффух, наконец-то добился работоспособного построителя матриц инцидентности выражений. Что-то типа такого:
*Main> incMatrix "x + sin (2 * y ^ z)"
Right (IncMatrix {numMatrix = (8><7)
[ 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0
, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0
, 0.0, 0.0, 1.0, 1.0, ... more →

0xd34df00d 26.07.2011 19:42

Почитал куски Parsec'а. Почувствовал себя ничтожеством.

*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