Oleg
А какая разница, иммутабельный он или нет?
ну такая, что хеш обычно подразумевает стабильность, т.е. дважды вычисленный хеш у одного или одинаково сконструированного объекта должен быть одинаков
Loyd
Ты __eq__ реализуешь как?
Loyd
Перебором и сравнением или по ссылке?
Oleg
А кто тебе сказал, что это один и тот же объект?
ну мы говорим про мутабельность
Oleg
ану ану
не слышад про язык "ану ану", но даже он, наверняка, лучше питоней
Loyd
ну мы говорим про мутабельность
Какая разница: мутабельные или нет данные? В конкретный момент у тебя конкретные значения, вот для них и считаешь
Ilia
Вообще не ясно чего вы хотите от хеша, все хотят свое, а это ведь просто функция.
Ilia
Или вы хотите хеш таблицы?
Oleg
Loyd
И?
Loyd
При чём тут невозможность hash(x), где x — мутабельный?
Oleg
И это значит, что твоё хеширование unsound, оно не выполняет требований для хешироваия
Loyd
Нет. Это значит, что unsound использования хешмапа, а не сам хеш
Влод
ну вообще тут кажется много моментов накопилось
Влод
какие были шаги в размышлении чтобы сказать что в том коде нужно наследование?
Ilia
лол
Просто по синтаксису js это так. А если хеш таблица то ясно что фолсе
Loyd
hash(x) не виноват, что ты используешь странно x, он делает конкретную задачу — перемалывает хеш
Loyd
Он не должен решать проблемы коллекций
Loyd
Он даже знать о них не должен
Anonymous
и он вообще не нужен т.к. у всего в аппликации есть идентификатор лул
Oleg
Нет. Это значит, что unsound использования хешмапа, а не сам хеш
В корректном языке Lawful ( Hash A ) => Correct ( Hashset A )
Loyd
В корректном языке Lawful ( Hash A ) => Correct ( Hashset A )
Hash и Hasher должы знать о коллекциях?
Loyd
Даже, если они используются для... криптографии
Oleg
Hash и Hasher должы знать о коллекциях?
Я не понимаю твой вопрос
Loyd
Я не понимаю твой вопрос
Ты хочешь запретить делать hash(x), где x — мутируемый, потому что можно сделать из него хешмап
Влод
Просто по синтаксису js это так. А если хеш таблица то ясно что фолсе
что так? хештаблица вроде бы не очень хорошее выражение. в его примере не важна реализация. назовём то что он привёл множество (гарантирующее уникальность по значению)
Oleg
Я понимаю, что мы иногда можем хешировать последовательность байт, даже если она сама по себе мутабельный буфер. Но когда мы говорим о хешируемом типе, а не о простом вычисленти функции хеша, мы подразумеваем некоторые законы, которым этот тип должен подчиняться
Влод
Тогда false если x не имьютбл
и всё ещё мне интересно при чём тут наследование
Ilia
и всё ещё мне интересно при чём тут наследование
Ну напиши в js первые две строчки: будет создание объекта на основе объекта (шеллоу копи)
Oleg
Какие?
Семантическое содержимое должно быть иммутабельное. Т.е. вся мутабельная часть, должна быть исключена из хеша и восстановима из иммутабельной и внешних ресурсов
Ilia
х - мутабельно, ссылка нет:))
Anonymous
какие же вы поехавшие боже
Anonymous
аутизм лвл 9000
Ilia
Просто не могу понять правила
Oleg
хеш - это число, как там хранить ссылку?
Oleg
аутизм лвл 9000
Прото перестань сраться в интернетах и полегчает
Anonymous
Anonymous
не знаю хорошо это или плохо
Oleg
Просто не могу понять правила
Ну законы можно установить разные, в зависимости от того, какую доказательную мощь ты желаешь получить
Anonymous
ну серьёзно. обсуждение что должен делать язык с ХЕШАМИ
Anonymous
надо вообще передавать в хешмап лямбдочку свою явно и пусть ебутся как хотят
Oleg
ну серьёзно. обсуждение что должен делать язык с ХЕШАМИ
Про раст всё равно никто ничего не знает, но нужно же о чём то говорить
Anonymous
да все знают про раст ты чё
Oleg
да все знают про раст ты чё
ну расскажи что-нибудь
Anonymous
раст развивается
Oleg
раст развивается
это здорово. Вот и поговорили
Влод
Ребят а раз уж всем насрать на сабж чата то поясните этот феномен что фронтендеры (js) тянутся к расту
Влод
Я просто вообще не понимаю. Вроде бы он для плюсовиков
Kerrigan
https://cloud.githubusercontent.com/assets/3106496/23079958/ba6dc398-f557-11e6-8915-46a543230d92.jpg
Влод
вебассембли
Сори но плохая догадка
Влод
Сейчас он не юзабелен
Kerrigan
Сейчас он не юзабелен
есть полифиллы
Влод
А это рофл такой
Kerrigan
это же жабаскрипт
Влод
Тогда ок
Kerrigan
там всегда есть полифиллы
Oleg
Сейчас он не юзабелен
как и раст, как и 87.29% фронтендовых фреймворков, почему это должно их останавливать?
Oleg
я не фронтендер
ты - фронтендер
Anonymous
просто фронтенд знают все, вот и всё
Kerrigan
просто всё компилируется в джаваскрипт
Oleg
Раст юзабелен
да, а Стас не фронтендер и другие шутки этого лета
Влод
Ограничение в основном на развитость инфраструктуры
Anonymous
но я правда не фронтендер. я просто пишу круды на вебне как наиболее простом говне чтобы писать круды
Anonymous
мне вообще станочки нравятся, и сишечка
Anonymous
векторное управление, вот это вот все
Anonymous
а профессионально я писал бекенды на питонке. какой фронт ?
Oleg
ты закончил с этой стадией отрицания?