*haskell

0xd34df00d 11.03.2013 07:49

Впрочем, если парсить ленивым haxml, то нихрена памяти и не жрется, масштаб — мегабайт на все.
Ну и еще два гига на Data.Map с миллионом элементов, но это уже похуй.

Кстати, есть чо thread-friendly для ассоциативных массивов?

0xd34df00d 11.03.2013 05:45

Как няшно поутру написать какую-нибудь такую функцию → process = sortByFreq . filterAbbs . foldr addWord M.empty . concatMap words . getQueries

0xd34df00d 10.03.2013 13:59

Так, haxml тоже отжирает по 6 гигов на 43 метра иксемеля. Пойду подолблюсь в hexpat.

0xd34df00d 10.03.2013 13:44

Поймал себя на бугурте от отсутствия чего-то вроде decltype для сигнатур в хачкеле.

0xd34df00d 10.03.2013 13:10

Зашарил haxml, в процессе два раза подрочил. Няшнота.

0xd34df00d 10.03.2013 10:00

А, блеа. я ошибся и запускал не на той машине скрипты. В общем, в позапредыдущем посте не три гигабайта, а 6 с половиной.

0xd34df00d 10.03.2013 09:20

Prelude Text.XML.Light.Input> xml !! 1
Elem (Element {elName = QName {qName = "?xml", qURI = Nothing, qPrefix = Nothing}, elAttribs = [Attr {attrKey = QName {qName = "version", qURI = Nothing, qPrefix = Nothing}, attrVal = "1.0"},Attr {attrKey = QName {qName = "encoding", qURI = Nothing, qPrefix = Nothing}, attrVal ... more →

0xd34df00d 10.03.2013 09:15

Парсинг 43-мегабайтного файла с xml — 3 гига сожранной оперативки. Ленивость @ функциональщина.
А долбиться в комбинаторы с haxml мне ленивовато.

0xd34df00d 03.12.2012 16:22

Документация уровня типичного опенсорса → http://hackage.haskell.org/packages/arch...

0xd34df00d 01.11.2012 20:11

ХАЧКЕЛЬ даже площадь простейшей фигуры посчитать нормально не может, получается
% runghc Main.hs pts.txt 2
Perimeter: 14.348093105974003; area: 11.375000000000009

0xd34df00d 30.10.2012 20:20

Отсортировать в обратном порядке? sortBy (flip $ comparing smth) вместо sortBy (comparing smth).
Это вам не ебля с rbegin/rend.

0xd34df00d 30.10.2012 17:44

Зато понимание отношения монад, функций и join позволяет записать вычисление расстояния между двумя точками как композицию вычисления вектора между ними и join'а скалярного произведения:
dist2' = join (<.>) . uncurry diffVec

0xd34df00d 26.10.2012 15:19

Задали по методам распознавания изображений запрогать всякую хрень. Питонопитушки уложились в сотню строк. Матлабопитушки уложились в 50 строк. Я-хаскельбог уложился в 20 строк :3

0xd34df00d 24.10.2012 13:05

Освоил использование section'ов для выражения большего числа мыслей в point-free style. Теперь мой код еще более нечитаем. А вкупе с backflip-ами так ваще.

0xd34df00d 24.10.2012 08:45

Почему abs :: a → a в определении тайпкласса Num? Я соснул с реализацией Num для векторов :(

0xd34df00d 21.10.2012 18:54

Минут 15 писал калькулятор средневзвешенного двух цветов. Пришлось даже КАРРИРОВАТЬ @ ДЕКАРРИРОВАТЬ, и вообще, как-то страшно выглядит:

avgColor (c1, c2) (w1, w2) = foldl (++) "#" $ map (show' . (`div` (w1 + w2)) . (uncurry (+))) $ zip (wt c1 w1) (wt c2 w2)

0xd34df00d 16.10.2012 21:55

Охуенно, ghci падает при вызове GSL'ного фиттера, а самописный вполне себе работает.

0xd34df00d 16.10.2012 13:30

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

0xd34df00dElemir 10.10.2012 15:31

Cкажи мне, нахуя scoped type variables включается только для explicitly forall'd переменных?

0xd34df00d 09.10.2012 18:56

Поел говна с системой типов, scoped type variables и экзистенциальными типами.

0xd34df00d 09.10.2012 14:18

Поставил haskell-platform на макбук. Я у мамы гейхипстер-академик.

0xd34df00d 07.09.2012 10:20

ghc 7.6.1. А я только 7.4.2 собрал, эх.
Впрочем, очень клево продвинули систему типов. Только вот http://www.haskell.org/ghc/docs/7.6.1/ht... делает из моего няшного хаскеля какую-то питонятню.

0xd34df00d 16.07.2012 20:48

А вообще, конечно, рефакторить код на х-ле — одно удовольствие. За час переделал код с велосипедов и dsp на hmatrix, попутно разобравшись в их API и всем таком. Тайпчекер котик, всего лишь натыкал констрейнтов, где нужно, и все просто работает.

0xd34df00d 16.07.2012 17:38

Из-за того, что Numeric.GSL.Fitting.fitModel жрет Double'ы, придется либо делать realToFrac везде, что сулит пиздец производительности, либо зафиксировать, что генетические алгоритмы работают с Double.
С другой стороны, нахуя им работать не с Double?

0xd34df00d 16.07.2012 16:14

Сейчас мне предстоит увлекательнейший квест — попытки разобраться в хаскель-коде, написанном 10 месяцев назад.

Do you really want to delete ?

*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