Size: a a a

2020 December 25

MK

Maxim Koltsov in Haskell
Можно только доставать с помощью стрелки в ду-нотации, что-то делать и класть обратно
источник

MK

Maxim Koltsov in Haskell
Но никто не мешает, конечно, внутри блока ду вызывать чистые функции
источник

JD

John Doe in Haskell
Ух, думаю, что надо бы опять перечитать книжечки по хаскелю. Забыл я уже, что и по чем. Спасибо за информацию! ;)
источник

JS

Jerzy Syrowiecki in Haskell
John Doe
В данном случае мне нужен именно String, а не IO
невозможно вызвать getCurrentTime без IO, и это главная фишка Хаскеля
источник
2020 December 26

AK

Artyom Kazak in Haskell
Для тех, кто не читает мой твиттер: самый простой способ попробовать GHC 9.0 локально, без билдов и какой-то хрени непонятно где в системе

nix run -f https://github.com/mpickering/ghc-artefact-nix/archive/master.tar.gz ghcHEAD cabal-install

Можно даже билды для конкретных пулл-реквестов или веток чекаутить
источник

P

PsyDebug in Haskell
Сцук, мотивации пост
Bringing linear types into your $dayjob codebase will make you popular. Everyone will ask for your help with the code you wrote. 
источник

MK

Maxim Koltsov in Haskell
Permanent job security
источник

YS

Yan Shkurinskiy in Haskell
Вопрос - зная ртс параметры и сделав предположение, что в программе нет утечек, можно как-то посчитать количество максимальной занимаемой памяти? .-.
источник

IR

IC Rainbow in Haskell
Можно посмотреть на алгоритмы и посчитать сколько в пике будет занято под данные. Но там же ещё GC не сразу всё отскребает... Хотя -А вроде верхнюю границу задаёт.
источник

AA

A64m AL256m qn<co... in Haskell
ну параметры определяют оверхеды и кривую роста занимания памяти, сколько ее будет занято всеж в основном от программы зависит, какая разница - есть там утечки или нет
источник

YS

Yan Shkurinskiy in Haskell
Просто методом проб заметил что со временем память упирается в асимптоту, которая кажется в бОльшей степени зависит от -AL
источник

YS

Yan Shkurinskiy in Haskell
Кроме случаев когда -A и -AL маленькие
источник

YS

Yan Shkurinskiy in Haskell
Вот и думаю (
источник

AA

A64m AL256m qn<co... in Haskell
ну так это от пикового потребления программы зависит
источник

YS

Yan Shkurinskiy in Haskell
Но ведь после пика, по идее, должно освободиться?
источник

YS

Yan Shkurinskiy in Haskell
На примере там веб сервера условно. После пикового периода с кучей запросов аллокации же должны освободиться?
источник

С

Сергей in Haskell
Хаскелль Моисеевич Гопник
Не вас одного. Я на них 10 лет назад застрял, и на этом плакала моя несостоявшаяся карьера коммерческого программиста.
да дело не в этом. меня смущало наличие нескольких часто полностью одинаковых функций в бинарнике
источник

AA

A64m AL256m qn<co... in Haskell
Yan Shkurinskiy
Но ведь после пика, по идее, должно освободиться?
это от настроек зависит, в обсуждаемом случае установкой A и AL можно такие минимумы задать, что ничего меняться не будет
источник

к

кана in Haskell
Artyom Kazak
Для тех, кто не читает мой твиттер: самый простой способ попробовать GHC 9.0 локально, без билдов и какой-то хрени непонятно где в системе

nix run -f https://github.com/mpickering/ghc-artefact-nix/archive/master.tar.gz ghcHEAD cabal-install

Можно даже билды для конкретных пулл-реквестов или веток чекаутить
хм, ghcup мне кажется все еще заметно проще, там тоже без билдов

но ghcup правда не HEAD поставит, а что-то конкретное

9.0.0.20200925
источник

DB

Danil Berestov in Haskell
чо-то не могу понять, мегапарсек chainl не реэкспортит?
источник