Size: a a a

2020 May 10

АГ

Александр Гранин... in haskell_blah
Я согласен, хаскеллисты имеют право на свою терминологию
источник

АГ

Александр Гранин... in haskell_blah
Но нужно отдавать себе отчет, что если мы хотим привлекать внешних людей, то нам придется пользоваться и общепринятой терминологией
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Например в питоне/руби используются Borg pattern, monkey patching, это не значит, что ЯП, в которых оно не реализуемо должны подталкивать питонистов и рубистов к отказу от них
источник

NV

Nikita Vilunov in haskell_blah
Александр Гранин
Но нужно отдавать себе отчет, что если мы хотим привлекать внешних людей, то нам придется пользоваться и общепринятой терминологией
Так проблема в чём — что концепты, которые существуют и в хаскеле и в питоне называются в хаскеле иначе, или что в хаскеле есть концепты, которые отсутствуют в питоне и питонистам приходится их изучать?
источник

АГ

Александр Гранин... in haskell_blah
Oleg ℕizhnik
Например в питоне/руби используются Borg pattern, monkey patching, это не значит, что ЯП, в которых оно не реализуемо должны подталкивать питонистов и рубистов к отказу от них
Но там не гнушаются использовать общепринятую терминологию. Нет такого, чтобы ее чурались, как чего-то неподобающего.
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Александр Гранин
Но нужно отдавать себе отчет, что если мы хотим привлекать внешних людей, то нам придется пользоваться и общепринятой терминологией
Если внешние люди захотят отказаться от привычного языка и инфраструктуры, то не для того, чтобы найти в новом языке весь тот же набор знакомых штук
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Александр Гранин
Но там не гнушаются использовать общепринятую терминологию. Нет такого, чтобы ее чурались, как чего-то неподобающего.
Гнушаются
источник

АГ

Александр Гранин... in haskell_blah
Фреймворки, IoC контейнеры, Dependency Injection, подсистемы, - это все есть и в рубях, и в питонах, и где только не
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Питонисты ненавидят DI сильнее хаскелистов и скалистов, например
источник

АГ

Александр Гранин... in haskell_blah
Oleg ℕizhnik
Питонисты ненавидят DI сильнее хаскелистов и скалистов, например
Не слышал о таком
источник

R

RattenKonig 🍄🌹 in haskell_blah
Oleg ℕizhnik
Питонисты ненавидят DI сильнее хаскелистов и скалистов, например
о, почему
источник

R

RattenKonig 🍄🌹 in haskell_blah
добрый день хаскеллистам и сочувствующим
источник

АГ

Александр Гранин... in haskell_blah
@astynax Тут говорят, питонисты ненавидят DI. Что скажешь?
источник

NV

Nikita Vilunov in haskell_blah
Александр Гранин
Это хаскеллисты называют ситуацию, когда у тебя есть декларация на уровне типов, какие побочные эффекты твоя функция может выполнять. Есть один большой грубый эффект - IO, но хаскеллистам этого мало, они пошли его делить на Database, Logger, HTTP, называть это эффектами (хотя остальной мир называет это подсистемами), и складывать эти эффекты в какой-нибудь тайп левельный список
Называю эти вещи "модулями", что в принципе ближе к "подсистемам", которых я ни разу не встречал, но по факту это близко к системам эффектов (если я правильно понял тайплевел листы)
источник

Oℕ

Oleg ℕizhnik in haskell_blah
RattenKonig 🍄🌹
о, почему
Считается, что это просто куча лишнего кода и не нужно в красивом языке
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Переусложнение
источник

NV

Nikita Vilunov in haskell_blah
Питонисты предпочитают держать всё в глобальном стейте из-за особенностей их рантайма
источник

R

RattenKonig 🍄🌹 in haskell_blah
а гвидо что думает по этому поводу?
источник

Oℕ

Oleg ℕizhnik in haskell_blah
"ООП теоретики придумали теорию, вместо того, чтобы норм язые использовать", как-то так
источник

LO

Leonid 🦇 Onokhov in haskell_blah
Oleg ℕizhnik
Считается, что это просто куча лишнего кода и не нужно в красивом языке
Это так. Но при чём тут питон?
источник