
kana
14.06.2018
12:16:36

Piu
14.06.2018
12:16:37

Дмитрий
14.06.2018
12:16:45

A64m
14.06.2018
12:16:56
нормальный рантайм для пурскрипта легче чем для хаскеля сделать

Google

kana
14.06.2018
12:17:28
а не для языка

Дмитрий
14.06.2018
12:17:51
Если ты не вывозишь по производительности даже в каких-то минимальных пределах — это не используется никем кроме энтузиастов

kana
14.06.2018
12:17:52
языку все равно даже если код на нем никогда не смогут скомпилировать

Александр
14.06.2018
12:18:31

Дмитрий
14.06.2018
12:18:52
Что и как может работать, в каких рамках может быть деградация
Это даёт всяким пейпалам надежду (ну, в рамках допустимой в опенсорсе), что они могут взять технологию и не огрести x10 замедление

Александр
14.06.2018
12:21:11
Из моего опыта: производительность - это такая вещь, с которой бегают, "глаза бешеные, шерсть дыбом", а по факту она мало кому нужна и достигается совсем другими способами.

A64m
14.06.2018
12:21:16
ну имплементации которые на порядок тормознее топовых вполне используются в мейнстриме, даже на два порядка
4 конечно уже проблема Ж(((

Дмитрий
14.06.2018
12:21:44
Это уже бюрократия, так что в деталях не поясню, но соглашенности там вполне конкретные

Александр
14.06.2018
12:22:22

Google

A64m
14.06.2018
12:22:38

Дмитрий
14.06.2018
12:24:47

A64m
14.06.2018
12:25:57
какой-нибудь ранний адаптер вполне рядовым образом сталкивается с проблемами когда самый некритичный в смысле производительности код просто умирает на совсем небольших данных

Александр
14.06.2018
12:26:18
мейнтейнеры платформ в курсе
Это хорошо, потому что я такюу практику только один раз видел, а пока не увидел, не знал, но ощущения, что "производительность" - это баззворд, не покидали.

A64m
14.06.2018
12:26:50
как какой-нибудь Лев Валкин, который во времена ghc 6.6 просто не мог разбирать эксемель файл в какие-то смешные мегабайты

Дмитрий
14.06.2018
12:27:12
Если просто умирает это ладно, тут ключевая идея в том, что если код раньше норм бегал а сейчас как амеба — вот это плохо. Никто не просит срывать звёзд с неба

Александр
14.06.2018
12:27:19

A64m
14.06.2018
12:27:47
можно попробовать нагуглить

Александр
14.06.2018
12:28:23

Дмитрий
14.06.2018
12:28:40
Ну это понятное дело ?

Александр
14.06.2018
12:29:10
Оптимизируют что-то, не выяснив, а есть ли вообще проблема
Вот и с ленивостью то же самое: а есть ли вообще проблема, ленивый код или нет, пока не понадобится по-настоящему
Ну разве что фолдить большие структуры все же надо с умом
Но если уж на Хаскеле пишется какой-то такой код, а не обычный CRUD, то там и подходы, наверное, другие
Вот те же криптовалюты, где кошельки по несколько десятков гигабайт - вот там, наверное, надо крепко думать
Хотя мне рассказывали, что наступали на ленивый IO. Но там кейсы, наверное, тоже очень специфические

Yuriy
14.06.2018
12:35:03
по-моему, главная проблема с ленивостью — ошибки в оценке space complexity, стреляющие, когда приходится внезапно масштабироваться

Дмитрий
14.06.2018
12:36:22
Я не совсем понимаю всё же, почему ленивость, довольно сильное условие, сделана opt-out а не opt-in

Александр
14.06.2018
12:40:14

Alister
14.06.2018
12:41:17
любое масштабирование внезапное

Google

Alister
14.06.2018
12:41:18
так что нужно делать на него задел

Александр
14.06.2018
12:41:41
Спорно.

Yuriy
14.06.2018
12:42:17

Александр
14.06.2018
12:42:28
При масштабировании вообще может оказаться, что алгоритмы и архитектура другие нужны, которые при меньших масштабах были бы обузой

Дмитрий
14.06.2018
12:43:19
Это не значит что меньшие проблемы можно и перетерпеть

Александр
14.06.2018
12:43:36
Поэтому если масштабирование внезапное, а не запланированное через N лет, то это большой просчет

Alexander
14.06.2018
12:43:56
короче пейпал использует году, все энтузиасты нонкйм языкаэов могут успокоиться // а мое пальто не жмет

Дмитрий
14.06.2018
12:45:30

A64m
14.06.2018
12:46:46

Александр
14.06.2018
12:49:57
Спасибо!

A64m
14.06.2018
12:51:02

Abbath
14.06.2018
12:53:32

A64m
14.06.2018
12:54:17
да, сейчас бы он и не скомпилировал библиотеку для работы с хмл с такой-то памятью

Александр
14.06.2018
12:58:53
Я, кстати, слышал такое мнение: "PureScript чуть ли не единственный хаскеле-подобный язык, про который говорят, что он практичный"

A64m
14.06.2018
13:13:16
самый верный признак адища - программист произносит слово "практичный"

Александр
14.06.2018
13:14:40
Это да. Уж сколько Хаскель в проде есть, а все про него говорят, что он "академический"

Abbath
14.06.2018
13:17:01
Потому что кавайный

Александр
14.06.2018
13:17:21
Haskell is sexy

Yuriy
14.06.2018
13:18:42

Google

Александр
14.06.2018
13:19:36

Yuriy
14.06.2018
13:20:09

Александр
14.06.2018
13:21:01

Abbath
14.06.2018
13:21:56
Учу Haskell как хобби

A64m
14.06.2018
13:21:58
если кто-то чего-то не хочет учить по такой причине, очевидно же, что это хорошо что учить не будет

Abbath
14.06.2018
13:21:59
Уже 5 лет
Так нихуя и не выучил

Leonid
14.06.2018
13:22:41
а не надо хобби, надо в прод

Alister
14.06.2018
13:23:12
понимаешь, это как играть в доту
когда это хобби это приятно

Александр
14.06.2018
13:23:32

Alister
14.06.2018
13:23:34
но когда тебе нужно делать это за деньги, из действия пропадает душа

Abbath
14.06.2018
13:23:45

Александр
14.06.2018
13:24:01

Abbath
14.06.2018
13:24:24

Leonid
14.06.2018
13:24:35
потому что я слишком ранимый, от матов мне грустно

Александр
14.06.2018
13:24:46
^

Yuriy
14.06.2018
13:24:55

Александр
14.06.2018
13:25:39
Хорошо подмечено.

Google

Abbath
14.06.2018
13:25:40

A64m
14.06.2018
13:26:01
"академический х" означает, что тот кто работает над х публикуется в журналах

Leonid
14.06.2018
13:27:00

Abbath
14.06.2018
13:27:41

Yuriy
14.06.2018
13:27:46

Leonid
14.06.2018
13:28:02
ну вот тут публичное место. вот в /blah можно на гиттере. или в @rustjerk

Alister
14.06.2018
13:31:14

A64m
14.06.2018
13:31:44
не знаю, C++ точно академический

Yuriy
14.06.2018
13:32:54

A64m
14.06.2018
13:33:19
как не видно, куча пейперов плюсистами написана

Leonid
14.06.2018
13:33:19
а rust хипстерский?

Alister
14.06.2018
13:33:28
не все академики одинаково полезны

Leonid
14.06.2018
13:33:59
боль и страдания подойдут?

Alister
14.06.2018
13:34:03
контркультурность, непопулярность, непохожесть на аналоги?

Leonid
14.06.2018
13:34:07
и раздвоение личности

Alister
14.06.2018
13:34:20

Leonid
14.06.2018
13:34:34
в плюсах страдания у юзеров а не программистов

Alister
14.06.2018
13:35:09
нужно написать A programming language oriented towards programmers suffering.

Evgeniy
14.06.2018
13:35:28

Yuuri
14.06.2018
13:39:50

Александр
14.06.2018
13:40:15