Dmitry
я юзал "в продакшоне"
Dmitry
продакшон правда остался на hdd который я отключил т.к. он ssd грузиться не давал... так что даже посмотреть не могу
Quet
ну у сноймана оно вроде все такое
все ругаются, но "в продакшон" можно )
Dmitry
но там как-то всё прям как настоящее работало
Max
у меня hxt в продакшене
Misha
я как-то пользовался https://hackage.haskell.org/package/hexpat
сравнительно нормальный, память сильно не жрет, API вполне нормальный
Quet
Misha
до продакшона дело не дошло, но тесты даже с кусками xmlя по 20 мегабайт были вполне
Misha
да там вроде не сильно стриминг торчит из api
Misha
https://github.com/lolepezy/rpki-pub-server/blob/master/src/XML.hs
Quet
я когда-то expat юзал и там все про стриминг, вряд ли биндинг к хаскелю это как-то поменял
но надо будет и его глянуть, спасибо
Quet
а есть в хаскеле какая-нибудь нативная embedded db? ну типа как bolt в го
не хочется биндиться к lmdb/leveldb/...
Quet
acid не предлагать )
Dmitry
acid-state наприме
Dmitry
а что?
Dmitry
к левел-дб биндится, кстати, нечего\
Dmitry
три строчки\
Dmitry
USE BLOBSTER
Dmitry
git-like тормозное и тупое, но простое, чисто хаскельное и работает
Quet
хз как там с левелдб, но @qnikst тут вроде норм так наелся пока допиливал биндинги к lmdb
Dmitry
ну так то lmdb а то level-db
Dmitry
loc <- materialize db locRef
>>= either (const $ throwError err404) return
Quet
надо посмотреть как там с левелдб..
acid не катит потому что я вот этот стилек darcs которым делаются апдейты просто не перевариваю
Quet
blobster уже можно юзать? )
Dmitry
ну мы юзаем. база мег 800
Dmitry
есть нюанс, что из него пока нельзя удалять, ахахаха
Dmitry
только сборка мусора, которую пока надо делать вручную. зато целостность пока что гарантируется
Quet
ну хоть запись поддерживается..
Dmitry
он вообще на онлайн запись не проектировался, но на деле в него бомбят записями с толстого клиента и он выживает
Quet
@voidlizard https://hackage.haskell.org/package/leveldb-haskell вот эти вот биндинги?
Dmitry
вроде да, сейчас уточню
Dmitry
ага
Quet
о, спасибо
Alexander
а что?
Alexander
xml - сноймановский норм, если DOM
Alexander
tagsoup какой если SAX
Quet
hxt перемудрили? )
Alexander
оно на стрингах
Dmitry
тут нужна фотка, ящитаю
Alexander
если бы его кто переписал на человеческие типы было бы можно смотреть
Alexander
я использовал но на entry level и выпил в пользу тагсупа в одном проекте
Alexander
про базы leveldb и lmdb норм
Alexander
у нас leveldb просто работает
Alexander
с lmdb если странности обпрыгивать жить можно
Quet
да, со стрингами эта херня еще долго преследовать будет кажется
Alexander
жалко нету времени то что я запилил в пакет превратить
Quet
ну мне не нужны тут сильные стороны lmdb, поэтому лучше уж левел взять
Dmitry
эрланг с ними родился с ними и помрет, например, и ничего
Quet
а в эрланге они тож списками? я думал там rope
Alexander
у меня сейчас даже ни одного лишнего копирования данных нету, даже если стримишь
Alexander
я еще вопросов не пропустил интересных?
Alexander
а то с этими врачами следить за всем не успеть
Dmitry
@quetzal вроде были списки на момент, когда я последний раз интересовался. но это было давно
Dmitry
насколько я помню, там народ использовал binaries что бы не тормозило
Quet
да, походу и правда списки
Quet
ну да ладно, что нам эрланг
Pavel
подскажите пожалуста для haskell под emacs какой плагин лучше взять?
Konstantin
haskell-mode?
Pavel
ну там чтобы repl был и автокомплти живой
Pavel
haskell-mode это вроде как просто режим с подсветкой
Kirill
Spacemacs(форк емакса с встроенным evil, который можно не включать)+ haskell layer для него. Ничего не нужно настраивать, все просто работает
Dmitry
Мерль
Ставлю stack-run
В списке зависимостей integer-logarithms 👀
Мерль
Нахрена?
a66ath
Подтягивается другим пакетом
Мерль
Это да
Мерль
Но каким?
Это же запускалка для экзешников
Мерль
Ааа
Мерль
Network
Мерль
Ясно понятно
Aλexander
Ох ты, сколько тут знакомых лиц со скала-чатика 😌
a66ath
Дай адрес скала-чатика
Anonymous
https://summer.haskell.org/
Emil
https://t.me/scala_ru
Anonymous
Установил GHC, и хотел посмотреть код из стандартной библиотеки, но немогу найти ее. Так вот, GHC вместе со стандартной библиотекой идет (с ее исходникаим), или там скомпилированные бинарики?
Если с исходниками, то куда они на Windows распаковываются?
Понимаю что вопрос очень странный, но что-то немогу найти....
Misha
проще на hackage посмотреть наверное
Misha
типа такого https://hackage.haskell.org/package/base-4.9.1.0/docs/src/Prelude.html
Влод
Влод
Ну или скорее хугл и далее по ссылкам
Artem
Кто-то идет на https://events.kaspersky.com/event/ruhaskell2?