Size: a a a

Clojure — русскоговорящее сообщество

2019 May 07

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
я не видел ни раза в глаза скалу, поэтому хз, давайте лучше за javasciprt!
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Vlad Lisovsky
но какое же это усложение...
Честно говоря за всю историю пользования js я прямо не могу вспомнить нужды сравнивать объекты.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Но, да, не слишком удобно, если нужно — либо писать сравнивалку, либо брать библиотеки.
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
действительно, если только не пишешь свою библиотеку, об этом как бы не задумываешься особо,
обычно сравнивают строки, количество элементов, а вот объекты как то нечасто, но когда осознаешь убогость,
становится страшно.

angular.isEqual
_.equal
react does it under the hood
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
нету в стандартной библоитеке JS ответа на вопрос, равны ли объекты
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
В неземном (на котором я достаточно писал, в отличие от Скалы) тоже искаропки равенство не возникает, хотя и настоящая иммутабельность, не то что Кложа
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
И функции, в отличие от, не сравниваются в принципе
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
что за неземной?
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
https://github.com/ReactiveSets/toubkal/blob/master/test/src/value_equals.coffee - парень запарился, написал сравнивалку для всего на CoffeeScript!
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Andrey Ivanov
В неземном (на котором я достаточно писал, в отличие от Скалы) тоже искаропки равенство не возникает, хотя и настоящая иммутабельность, не то что Кложа
о, а можно поподробей, когда у кложе не тру иммутабельнсоть?)
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Andrey Ivanov
В неземном (на котором я достаточно писал, в отличие от Скалы) тоже искаропки равенство не возникает, хотя и настоящая иммутабельность, не то что Кложа
хаскель что ли?
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
конечно. неземной он один
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
ну до чего убогий язык
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
в кложе человеческий интероп с джавой/джаваскриптом - можно мутировать что угодно
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
в Эльме тоже интероп с жс, но нечеловеческий, поэтому ситуация с иммутабельностью полущ
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
в общем, это противоречивые требования. но я за муьтабельность и человеческий интероп ) Я вообще за императивные функциональные языки, как кложа )
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Фшарп еще близнец в этом плане, на близнецовой ВМ
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
А на жс можно гнать, конечно, но на коленке за 10 дней - Эйк сделал весьма неплохо. Ну и мемасики конечно же https://ro-che.info/ccc/images/language.png
источник

MV

Max Vasiliev in Clojure — русскоговорящее сообщество
если бы современный js был тот самый js с коленки эйка, тогда этот аргумент мог бы прокатить 🙂
источник