↑↑↓↓←→←→ⒷⒶ Войти !bnw Сегодня Клубы
УНЯНЯ. У нас есть немножечко инфы об этом пользователе. Мы знаем, что он понаписал, порекомендовал и даже и то и другое сразу. А ещё у нас есть RSS.
Теги: Клубы:

Старался, короче, писал свой тупой вопрос, а они молчат :( http://stackoverflow.com/questions/26439597/type-safe-named-fields-in-haskell-adts
#6M23U0 (25) / @kb / 3487 дней назад
Какое же зло эти именованые поля внутри GADT. Для тех, кто не понял, из хаскеля делается питон при помощи вот таких вот строчек: ``` data Foo = Bar { barField :: String } | Baz { bazField :: String } myFunc :: Foo -> String myFunc foo = bazField foo main = print (myFunc (Bar "lalalala")) ``` Пойду пробовать https://www.haskell.org/ghc/docs/7.8.3/html/users_guide/promotion.html
#C9YGET (11) / @kb / 3488 дней назад

https://www.odesk.com/jobs/Haskell-application-bug-fixing_~01ae86d92af94289ec

если кому интересно

#FKHS2U (1) / @kb / 3562 дня назад

Ура! // обмазываюсь потихоньку, сокращаю строки кода

          ReportDataMap $!! (hm & at (ev ^. evAdId) . non mempty
                             . rdPerHourMap
                             . at (hourTS ev) . non mempty
                             . rhViews +~ 1)
          -- ReportDataMap $!! H.insertWith
          --   (\_ old -> incReportDataView (hourTS ev) old)
          --   (ev ^. evAdId)
          --   (singleViewReportData (hourTS ev))
          --   hm
#CQ5NMC (15) / @kb / 3595 дней назад

Недели охуительных багов в мкдоналдс

https://github.com/informatikr/hedis/issues/15
https://github.com/bos/attoparsec/issues/70

#7JSJSC (10) / @kb / 3601 день назад

Посоветуйте, кто пользовался, хороший LRU для хаскеля (или как искать). При том, что скорее всего придётся немного допилить его API под конкретную нужду (а может взять и свой небольшой написать?).

Паттерн использования такой: идёт поток ивентов, среди них нужно учитывать только последний по какому-то id-полю. То есть пока я думал сделать LRU-кеш, переписывая по этому самому id-полю значения, при удалении из LRU считать объект "конечным", также при окончании ивентов всё, что внутри LRU считать конечным.

#UF3J51 (1) / @kb / 3608 дней назад

Продолжая популярную тему "что меня восхитило" хочу поделиться, что только что написал вот этот кусок кода:

countViewsAndDurationsFold :: L.Fold Event ReportDataMap
countViewsAndDurationsFold = countViewsFold `mappend` countDurationsFold

Вот это меня действительно восхитило.

#2JNAIX (1) / @kb / 3609 дней назад

tfw за 5 минут распараллелил код на 10 потоков и он даже ускорился нормально

// но всё равно в данный момент он говно, надо будет разбираться

#KPA5UR (15) / @kb / 3622 дня назад

Мой маленький парсер логов, который берёт инпут из stdin, в какой-то момент постоянно начинает получать:

<stdin>: hGetLine: invalid argument (invalid byte sequence)

Сделал маленький пример на воспроизведение https://bitbucket.org/k_bx/infinite_getline , жду пока повторится.

#0YCC7G (29) / @kb / 3645 дней назад

А вообще, очень рад расширению OverloadedLists [0]. Особенно в контексте удобного создания непустых списков, например.

https://www.haskell.org/ghc/docs/7.8.1/html/users_guide/type-class-extensions.html#overloaded-lists

#M7PGRE (2) / @kb / 3675 дней назад

Если, вдруг, кому нужно https://bitbucket.org/k_bx/docker-ghc-7.8

#NZXMLS (7) / @kb / 3675 дней назад

Таки воскресенье провёл не зря. Наконец-то у меня вышло донастроить емакс + хаскель-мод. Теперь оно дружит с сандбоксами, умеет к любой фигне вывести тип, умеет автоматом тип этот написать, ну и REPL с одноклавишной загрузкой туда файла на "поиграться".

#PHKYC9 (12) / @kb / 3696 дней назад

Ох, руки болят, чувство что отошлют куда подальше, но надежда пока еще не умерла https://github.com/informatikr/hedis/pull/13

#OLSSFQ (19) / @kb / 3703 дня назад

Что модно использовать для непустых списков? 0, 1 или 2?

#6BQ912 (7+1) / @kb / 3703 дня назад

Этот момент, когда ненависть переростает в дружбу.

http://ubuntuone.com/1vDyRYpNb2qFR663CTcO1B

#3LGFI2 (9) / @kb / 3738 дней назад

Вопрос к читавшим Functional Data Structures Окасаки. Вы читали вникая в доказательства или нет? То есть, я сейчас прочитал до места, где сложность очередей доказали через Banker's и Physicist Method'ы, и осознал, что либо мне нужно перечитывать всё с самого начала (а перед этим желательно почитать много разных примеров попроще по доказательству при помощи амортизации), либо забить и читать доказательства поверхностно, а внимательно читать только код.

#2E0HVA (1) / @kb / 3740 дней назад

У меня не заводился Кметовский hyperloglog, думал "ну наконец-то, нет отмазок свой не написать", а тут раз -- и в сандбоксах завёлся :( Хотя, там столько его математики, что может я не смогу им пользоваться и таки напишу что-то по своему "уму".

#ETBBY4 (2) / @kb / 3743 дня назад

Они там снова упоролись http://www.yesodweb.com/blog/2014/02/new-warp

#0V3ELS (3) / @kb / 3744 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.