*Haskell

0xd34df00d 19.10.2011 15:09

Ух ты, ghc понимает unicode в исходниках, так что я могу писать vecFun f β ω = ...
Охуенно.

fpsto 14.10.2011 11:17

http://z0r.de/2690 алсо случайно врубил две рядом — я щастлив :-)

0xd34df00d 09.10.2011 13:01

Интересно как. Вот есть матрицы, например. Вот их можно там складывать, умножать очевидным образом. Делить можно (A/B = C <=> A = CB). Ну с negate еще понятно, наверное — умножить матрицу на скаляр (-1). abs можно каким-то раком ввести, хотя сходу неочевидно, как, норму шоле выбрать какую. signum — ну, тоже хуй ... more →

0xd34df00d 09.10.2011 10:36

Сегодня мне приснился обалденный сон. Весь наш мир был полностью type safe. У всех функций были правильные домены и кодомены, которые различались, когда надо, даже если пространства были изоморфны. Имена файлов и директорий имели разные типы. Да даже поссать нельзя было без проверки типов!
Проснулся с отличным ... more →

werehuman 06.10.2011 12:49

Архиватор на хаскелле порвал winrar и 7zip http://habrahabr.ru/blogs/algorithm/1297...

komar 02.10.2011 19:39

<komar> > Microsoft Word Starter Edition.
<komar> Угадай, чей блог я читаю?
<voker57> УГАДАЛ

Rayslava 29.09.2011 16:41

Хм, а ghc из тех редких unix-программ, у которых g в названии — не GNU…

Rayslava 29.09.2011 16:38

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

magog 29.09.2011 08:05

Хаскел не сложнее Пролога. Но он

1) подкупает видимой схожестью прогамм с алголовскими
2) не прощает ошибок

В результате первого пункта начинающие решают ничего не читать, а "врубиться интуитивно", и у них даже что-то получается — многие программы на Хаскеле можно читать и писать так, как будто это call-by-value ... more →

0xd34df00d 27.09.2011 22:26

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

0xd34df00d 27.09.2011 22:10

Блин, и вот насколько разумно вводить тайпкласс Doublable для того, чтобы одни типы конвертировать к Double одной функцией, а другие — другой, но специализировать, как это делать, в одном месте?

0xd34df00d 26.09.2011 23:52

Джва часа ебался с хаскелем, его тайпчекером, зависимыми типами, семействами типов, функциональными зависимостями и прочей хуитой. В итоге все работает, теперь у меня БАШНИ и ВЫЧИСЛЕНИЕ ЯКОБИАНА.

Олсо, секс с хаскелем вполне заменяет прыщесекс. Тяны не нужны!

0xd34df00d 26.09.2011 23:21

[03:18] <DanBurton> @pl (\f g x y → f (g x y))
[03:18] <lambdabot> (.) . (.)
[03:19] <ulidtko> boobs!
[03:19] <ulidtko> wai~
[03:19] <DanBurton> +_+ not boobs....
[03:19] <magicman> (.).(.) is the owl-operator.
[03:20] <DanBurton> I call it compose2

Typical #haskell.

0xd34df00d 26.09.2011 21:29

Люди на freenode#haskell поразительно охуенны. Не то что @L29Ah на haskell@cjr.

0xd34df00d 26.09.2011 16:50

Штангисты настолько суровы, что символьно дифференцируют компилятором: http://code.haskell.org/~thielema/htam/s...
Я охуел, короче.

0xd34df00d 26.09.2011 15:38

Генетические алгоритмы — это просто и понятно. Для функции z=xy + x²y² оно мне выдало наилучшее приближение за сто ... more →

cirno 26.09.2011 12:04

Есть два функтора — в одном стрелки точены, во втором монады дрочены. Какой в трансформер затолкаешь, какой в комбинатор посадишь?

0xd34df00d 23.09.2011 10:51

После недели почти круглосуточного упарывания первотегом не могу писать на третьетеге :(

0xd34df00d 22.09.2011 13:45

И да, ГА на популяции из 400 особей с функцией, определенной в 100 точках жрет 2 мегабайта оперативки.
Кто там что говорил про потребление памяти функциональщиной? Второй раз уже встречаюсь, что нихуя, все просто и разумно.

0xd34df00d 22.09.2011 13:41

Деревья неговно. Рандомной популяции из 100 особей потребовалось всего 4 итерации, чтобы подобрать x * y + x * x * y * y — x * x.
Правда, хуита какая-то. Иногда ГА сходится очень быстро, а иногда не сходится вообще за разумное время. ХУИТА.

0xd34df00d 22.09.2011 11:10

Кажется, я начинаю понимать, как надо писать код в функциональном стиле.

0xd34df00d 21.09.2011 21:05

Ух ты ж, генетика заработала хоть в каком-то виде. Разъебался с матрицами, уняня.
Впрочем, чего-то не работает ничерта, функцию типа x*y + x*x*y*y — x*x оно не подбирает :(

Minoru 21.09.2011 16:31

If you're havin' trouble with the Haskell 'head'
He's givin' you the blues
...

AC/DC — Dirty Deeds Done Dirt Cheap

*Haskell is used by:

0xd34df00d

0xd34df00d

kb

kb

Minoru

Minoru

λ

lukish

zw0rk

zw0rk

16+

238328

Crazy_Owl

Crazy_Owl

4DA

4da

L29Ah

L29Ah

werehuman

werehuman

amd63

amd63

Rayslava

Octocat

octocat

Voker57

Voker57

cirno

cirno

asmer

asmer

rhinze

rhinze

8

Eight

gelraen

gelraen

Michael Pogoda

MPogoda

lexszero

lexszero

Darth Bricktop

Like-all

folex

folex

folone

folone

nexeuse

nexeuse

Fess

zetoke

beardog

beardog

oreolek

oreolek

Hirthwork McGillah

hirthwork

Klayraat

clayrat

SirAnthony

SirAnthony

Ky6uk

Ky6uk

eurekafag

eurekafag

hanyuupoke

Oleg Tsarev

zamotivator

failman

failman

lkdjvsdkjfgh

saransk

jabber

jabber

Андрей

whisper

svtk

svtk

Jarkko

Jarkko