Alexander 🐕
графит читал что ли? )
Нет, там еще хуевее код был
Daniel
хорошо
Daniel
мы не умеем на го
Alexander 🐕
Vladimir
жаль
Daniel
а ты умеешь на чем-нибудь?
Vladimir
если найдешь опенсорс который хуже графита - заделись
Alexander 🐕
а ты умеешь на чем-нибудь?
На чем-нибудь - да
Daniel
на чем?
Alexander 🐕
Vladimir
Ну - я не сильно его рассматриваю
ну графит консистентно фигово написан
Alexander 🐕
на чем?
Ну - прямо сейчас на кложе умею Дальше еще на чем-нибудь научусь
Vladimir
и там скорее перлы в виде ненужного легаси
Daniel
эмм
Nikolay
🌚 питон нормальный чоу вы
Alexander 🐕
Скорее всего - дальше на Хаскеле научусь, это было бы логично
Daniel
Ну - прямо сейчас на кложе умею Дальше еще на чем-нибудь научусь
когда у тебя выйдет работающая система на кложе - я хочу на нее поглядеть, и снаружи, и изнутри
Nikolay
😅
Alexander 🐕
Что удивительного в работающей системе на кложе?
Vladimir
я долго буду вспоминать кусок в graphite web который сохораняет состояние канваса, рисует надпись шрифтом 1пх за границей канваса и потом делает рестор контекста
Alexander 🐕
Это какой-то вопрос веры, что ли?
Daniel
я ничего не ожидаю, мне просто интересно, как это будет
Alexander 🐕
Ну и мне интересно
Daniel
вооот
Alexander 🐕
Чем работающая система на кложе может с точки зрения пользователя отличаться от работающей системы на чем угодно
Vladimir
https://github.com/graphite-project/graphite-web/blob/master/webapp/graphite/render/glyph.py#L797-L804
Anonymous
Haskell разве умеет в продакшн?
Daniel
говорят - да
Alexander 🐕
Haskell разве умеет в продакшн?
А что ему запретит?
Vladimir
Однорукий индус писал?
Оригинальный автор как workaround к cairo 2010 года для svg
Anonymous
А мне говорили, что из-за ленивого исполнения всё внезапно может встать колом. Не?
Vladimir
иначе оно не добавляло легенду в свг
Vladimir
по словам автора
Daniel
вообще, чистые функции - это то, что ждет разрабов прямо вот завтра. потому, что они масштабируются
Anonymous
Чисто чистых же не бывает in real life?
Vladimir
Однорукий индус писал?
однорукий индус писал у них парсер выражений. Он у них делает такую портянку объектов что ужас
Anonymous
А IO кто будет делать?
Alexander 🐕
А IO кто будет делать?
Бля, я иногда не знаю, как себя вести
Alexander 🐕
Как необходимость делать IO опровергает существование в реальной жизни pure functions?
Alexander 🐕
Ну вот как?
Anonymous
Программа же не только из pure functions состоит.
Anonymous
Отдельные модули - да.
Daniel
да похер же триста раз
Vladimir
Нужен пак стикеров, где будет аватарка Чистякова.
там просто получается прекрасная штука - на target=hostname.cpu.user генерируется всего лишь стркутурка вида тюпла массивов тюплов массивовв хэшей
Vladimir
возможно потерял где-то еще пару тюплов и массивов
Vladimir
а на что-то сложное вида asPercent(server.con.failed, server.con.total) генерится вообще монструозная фигня
Daniel
а нахер он нужен, графит этот? есть же графана
Vladimir
а нахер он нужен, графит этот? есть же графана
ну так вопрос в том как работает графит-веб )
ivan
Ну дык у индусов же зп с количества написанных строк кода идет. Вот и наебашил от души душевно
Vladimir
И жрет память как не в себя?
не, там не так много, ну подумаешь у тебя этот asPercent превращается в мегабайт кода
Vladimir
у всех гигабайты рамы
Vladimir
Ну дык у индусов же зп с количества написанных строк кода идет. Вот и наебашил от души душевно
не, там как-то криво вкрячили один из стандартных парсеров граматик
Vladimir
и он генерирует на выходе таких монстров
ivan
Значит лн был не только однорукий, но еще и слепой
Nikolay
☺️
Vladimir
они взяли pyparsing но он генерирует какие то оооочень странные объекты на выходе
ivan
Гигабайты рама иной раз и не спасают от такого поделия.
Vladimir
на практике спасают
Vladimir
просто иногда парсинг строк занимает 10% времени
Vladimir
а нахер он нужен, графит этот? есть же графана
так вообще кому-то нужен потому что графана пойдет в него за данными )
Vladimir
Гигабайты рама иной раз и не спасают от такого поделия.
там проблема в том что питон для математики без всяких SciPy и вставок на сях не оч
Vladimir
и у тебя на функция от функции от функции от данных будет работать меееееедленно
Vladimir
поэтому тут парсинг не важен уже
Nikolay
вызов ф-ции в питоне дорогая операция
Nikolay
🌚
Daniel
а в перле какая дорогая...
'_'
Не дорогая
'_'
Vladimir
вызов ф-ции в питоне дорогая операция
когда у тебя сумирование делается так: https://github.com/graphite-project/graphite-web/blob/master/webapp/graphite/render/functions.py#L43 - то тебе пофигу
Vladimir
там очень много странностей ровно потому что есть None в математике