Yo dawg I herd you like maps...
fixResults = map (id *** map (dropWhile isNumber)) . concatMap (\(t, d) → map (\(st, l) → (t ++ " " ++ st, l)) d)
*Haskell
Все чаще хочется обмазываться Control.Arrow. Например, вместо map (\(t, l) → (t, brkHead "===" l)) сделать map (id *** brkHead "==="). Мелочь, а красиво, приятно и point-free.
So when an 17-year old girl has no trouble with kan extensions, continuation Monads and traversable stuff, you ruby developers should really ask yourselves what the fuck you all did wrong in life.
Хотел написать письмо Daan Leijen чтоб сделал хоть какое-нибудь коммьюнити для Parsec (а то документация, во-первых, скудная, во-вторых устаревает), а его единственный контактный имейл университетский уже не работает. На страничке http://research.microsoft.com/en-us/peop... тоже не видно.
CABAL_EXTRA_CONFIGURE_FLAGS="--enable-shared"
GHC_BOOTSTRAP_FLAGS="-dynamic"
добавив сие в /etc/make.conf, не вижу иного для себя исхода, окромя запуска haskell-updater --all
...пересобрались 67 пакетов // фу, как мало :)
И было у меня файлов *.dyn_hi в количестве 977 и стало их 2179
А зачем это всё? А вот ... more →
Впрочем, если парсить ленивым haxml, то нихрена памяти и не жрется, масштаб — мегабайт на все.
Ну и еще два гига на Data.Map с миллионом элементов, но это уже похуй.
Кстати, есть чо thread-friendly для ассоциативных массивов?
Как няшно поутру написать какую-нибудь такую функцию → process = sortByFreq . filterAbbs . foldr addWord M.empty . concatMap words . getQueries
Так, haxml тоже отжирает по 6 гигов на 43 метра иксемеля. Пойду подолблюсь в hexpat.
Поймал себя на бугурте от отсутствия чего-то вроде decltype для сигнатур в хачкеле.
А, блеа. я ошибся и запускал не на той машине скрипты. В общем, в позапредыдущем посте не три гигабайта, а 6 с половиной.
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 →
Парсинг 43-мегабайтного файла с xml — 3 гига сожранной оперативки. Ленивость @ функциональщина.
А долбиться в комбинаторы с haxml мне ленивовато.
Больше всего в пользовании hackport меня поражает то, что тарболы качаются с http://dev.gentoo.org/~qnikst как будто @qnikst в ответе за всё
1. оказывается, х-ль умеет multiline-строки в виде:
a = "foo\
\ bar \
\ baz"
(слэш на новой строке указывает, где она начинается, чтоб можно было выравнивать это безобразие)
2. emacs при этом немного ломается, потому я уж лучше вернусь к "foo" ++ "bar" пока.
А если серьезно, никто не подскажет как нормально сделать в quickCheck аналог assertEquals? Чтоб красиво diff печатал (можно как-то совсем по-умному, конечно).
Что-то в это есть:
@maxlapshin:
3 minutes ago
@qnikst в любом случае поведение адептов хаскеля очень показательно и напоминает феминисток. Макс написал пост о том, что в go улучшение шедулера. Макс не пишет на хаскеле, его блог малоинтересен для программиста на хаскеле, но кто первым же влез? Правильно, дрочеры на ... more →
*Haskell is used by:
0xd34df00d
0xd34df00d
профессиональный говноед
ulidtko
kb
kb
Minoru
Minoru
Александр Марков
komar
Spiritual ecstasy
rapture
λ
lukish
zw0rk
zw0rk
16+
238328
Crazy_Owl
Crazy_Owl
4DA
4da
L29Ah
L29Ah
werehuman
werehuman
Evgeny I. E. Omelchenko
Elemir
amd63
amd63
Octocat
octocat
Mагог Магогович
magog
Voker57
Voker57
cirno
cirno
asmer
asmer
rhinze
rhinze
gelraen
gelraen
Michael Pogoda
MPogoda
desperate donkey
odin
lexszero
lexszero
8
Eight
folex
folex
folone
folone
nexeuse
nexeuse
Оранжевус Охуеннус
utros
Darth Bricktop
Like-all
oreolek
oreolek
Hirthwork McGillah
hirthwork
Andrew Motrenko
werdn
Klayraat
clayrat
SirAnthony
SirAnthony
Ky6uk
Ky6uk
Псикукумбер Томатический
Psykukumber
eurekafag
eurekafag
Bender Bending Rodríguez
DJm00n
Oleg Tsarev
zamotivator
failman
failman
lkdjvsdkjfgh
saransk
Лисий хвост
madInsane
jabber
jabber
Андрей
whisper
svtk
svtk
Jarkko
Jarkko
Fess
zetoke
18+ Запрещено для детей.
hedgehog
beardog
beardog
0xd34df00d
ulidtko
kb
Minoru
komar
rapture
lukish
zw0rk
238328
Crazy_Owl
4da
L29Ah
werehuman
Elemir
amd63
octocat
magog
Voker57
cirno
asmer
rhinze
gelraen
MPogoda
odin
lexszero
Eight
folex
folone
nexeuse
utros
Like-all
oreolek
hirthwork
werdn
clayrat
SirAnthony
Ky6uk
Psykukumber
eurekafag
DJm00n
zamotivator
failman
saransk
madInsane
jabber
whisper
svtk
Jarkko
zetoke
hedgehog
beardog