Size: a a a

2020 April 04

AV

Alexander Vershilov in haskell_blah
Можно 50 ещё для интереса
источник

AV

Alexander Vershilov in haskell_blah
max почти всегд может уходить в бесконечность (вообще не важно, что за продукт, программа, OS и что делаешь). исключение realtime OS и приложение
источник

AV

Alexander Vershilov in haskell_blah
А вот знать, за сколько отработало 90% операций уже интресно и понятно, что происходит
источник

AV

Alexander Vershilov in haskell_blah
(гистограммами в haskell, в prometheus пользоваться нельзя если что)
источник

U

Unat in haskell_blah
Отдельным сервисом организовывать? А можешь подсказать направление в сторону относительно готового решения для этих целей? Я раньше какую-то шляпу в связке с graphite прикручивал к сервису на питоне, но делал практически наугад
источник

AV

Alexander Vershilov in haskell_blah
Вообще по хорошему нужно брать prometheus и там пользоваться стандатными гистограммами, если бы они были нормально реализованы
источник

AV

Alexander Vershilov in haskell_blah
точнее там есть statistics и histogram
источник

AV

Alexander Vershilov in haskell_blah
Кстати, сейчас я ругался не на haskell приложение а на pg_stat_statements в postgres
источник

ХГ

Хаскелль Моисеевич Гопник in haskell_blah
Aleksandr Khristenko
А ты сам не понимаешь, чем они отличаются?
Т.е. это знание должно было попасть мне в голову минуя книги?..
источник

AV

Alexander Vershilov in haskell_blah
@haskell_moiseevitch чем отличается тип A, от типа M A?
источник

AV

Alexander Vershilov in haskell_blah
Тем, что это 2 совершенно разные типа, но второй параметризован первым, так?
источник

U

Unat in haskell_blah
Alexander Vershilov
Вообще по хорошему нужно брать prometheus и там пользоваться стандатными гистограммами, если бы они были нормально реализованы
Спасибо, буду изучать.
источник

AV

Alexander Vershilov in haskell_blah
Какая именно связь второго с первым объяняется его структурой и только, например никакая
источник

A

Aleksandr Khristenko in haskell_blah
Хаскелль Моисеевич Гопник
Т.е. это знание должно было попасть мне в голову минуя книги?..
Ну замени там IO например на Maybe.
Разница между Maybe (A, B) и (A, Maybe B) понятна будет?
источник

AV

Alexander Vershilov in haskell_blah
data Proxy a = Proxy
источник

U

Unat in haskell_blah
А то уже в печенке сидит этот андроид
источник

AV

Alexander Vershilov in haskell_blah
Дальше смотрим, документацию, структуру, реализованные классы типов M и понимаем, что это такое
источник

AV

Alexander Vershilov in haskell_blah
Например, IO a это действие, которое будучи выполненным вернёт значение типа a
источник

AV

Alexander Vershilov in haskell_blah
При этом это действие может сделать разные эффекты влияющие на внешний мир
источник

KV

Kirill Valyavin in haskell_blah
Я думаю, во всех книжках по хаскелю хоть как-то да объясняется, чем IO (t a) отличается от t (IO a), ну и это всё, что нужно знать в данном случае
источник