Size: a a a

2020 April 13

VS

Victor Sapiens in rust_offtopic
Stanislav Popov
ну проблемы скоупинга в питоне более обширны чем полунины могут себе представить. изза скоупинга например нельзя сказать оу а давайте сделаем лямбды. нельзя паттерн матчинг, нельзя почти ничего. тоесть это просто такая фундаментальная вещь которая предвосхищает expression-based программинг.

питонка это просто такой умирабщий легаси проект где на каждое изменение найдется злой вахтер с вьетнамским синдромом от крестов нулевых
Больше ненавистки к питону богу ненависти! Больше черепов трону черепов! 😁
источник

DS

Doge Shibu in rust_offtopic
Pavel Kvasnikov
Для этого есть 100500 либ в каждом языке. Поэтому никто никогда не возьмет из-за этого хаскель
А тут проблема в том, что эти либы на порядки хуже того, что доступно в хаскеле из коробки
источник

PK

Pavel Kvasnikov in rust_offtopic
Doge Shibu
А тут проблема в том, что эти либы на порядки хуже того, что доступно в хаскеле из коробки
Чем хуже? concurrency тоже такая очень неоднозначная проблема. Вон рубисты запускают N процессов и насрать. Если тебе нужно что-то там мега распределнное, да возьми ты брокера сообщений и не парься. Облака предалагют разного рода балансеры нагрузки, ты только кэш заноси.
источник

DS

Doge Shibu in rust_offtopic
Pavel Kvasnikov
Чем хуже? concurrency тоже такая очень неоднозначная проблема. Вон рубисты запускают N процессов и насрать. Если тебе нужно что-то там мега распределнное, да возьми ты брокера сообщений и не парься. Облака предалагют разного рода балансеры нагрузки, ты только кэш заноси.
Ну начать можно с того, что в хаскеле единственная более-менее норм реализация stm, это уже очень и очень многое даёт.
источник

DS

Doge Shibu in rust_offtopic
Ну и про плюсы связанные с иммутабельностью всего и вся можно и не говорить
источник

ch

central hardware in rust_offtopic
Doge Shibu
Ну начать можно с того, что в хаскеле единственная более-менее норм реализация stm, это уже очень и очень многое даёт.
stm это что?
источник

DS

Doge Shibu in rust_offtopic
central hardware
stm это что?
Software transaction memory
источник

DS

Doge Shibu in rust_offtopic
Doge Shibu
Ну и про плюсы связанные с иммутабельностью всего и вся можно и не говорить
Т.е. распаралеллить программу в хаскеле - это элементарная вещь зачастую.

Ну и как бонус всё IO асинхронное из коробки
источник

VS

Victor Sapiens in rust_offtopic
Alex Zhukovsky
лс это позиция 1, по определению это дд
Все фигня! Толь лучше всех! 😁
источник

VS

Victor Sapiens in rust_offtopic
Pavel Kvasnikov
Чем хуже? concurrency тоже такая очень неоднозначная проблема. Вон рубисты запускают N процессов и насрать. Если тебе нужно что-то там мега распределнное, да возьми ты брокера сообщений и не парься. Облака предалагют разного рода балансеры нагрузки, ты только кэш заноси.
Ой таки вей. Ну это пока она не очень сложная. Вот когда встретишь плавающие баги из-за конкуренций тогда по другому заговоришь.
источник

G

Gymmasssorla in rust_offtopic
Pavel Kvasnikov
Хаскель это когда твоя программа это функция, которую надо вычислить, на этом люди дальше не читают.
На всех остальных языках тоже
источник

PK

Pavel Kvasnikov in rust_offtopic
Doge Shibu
Т.е. распаралеллить программу в хаскеле - это элементарная вещь зачастую.

Ну и как бонус всё IO асинхронное из коробки
Звучит как noSQL в нулевых и микросервисы сейчас
источник

G

Gymmasssorla in rust_offtopic
Stanislav Popov
ну тоесть ты понимаешь что все эти вещи когда пишут "я повелеваю чтобы х стал 0, а потом я повелеваю чтобы х стал 1" это бред. это бессмысленно, это не то чего хочет программист
+
источник

G

Gymmasssorla in rust_offtopic
Pavel Kvasnikov
Я не могу представить себе интернет магазин ввиде чистой функции
Не вижу ничего сложного в этом
источник

VS

Victor Sapiens in rust_offtopic
На самом то деле реальная проблема а конкуренций которую Хаскель или Ерланг может решить она мало где да.
источник

G

Gymmasssorla in rust_offtopic
Pavel Kvasnikov
Потому что предлагаешь думать не о том как программа должна работать, а о том что она должна в итоге делать
Именно
источник

PK

Pavel Kvasnikov in rust_offtopic
Почему джависты могут просто взять и заюзать что-то вроде этого? https://akka.io/
источник

A

Agrailag in rust_offtopic
потому что всем лень свое легаси говно на чем-то другом переписывать
источник

VS

Victor Sapiens in rust_offtopic
Ну вообще это клон того что есть в ФП а так да. Оно решает проблему.
источник

PK

Pavel Kvasnikov in rust_offtopic
Я бы согласился когда речь бы шла о каком-нибудь C89 vs Haskell. Сейчас самые необходимые ФП фишечки есть во всех языках из коробки.
источник