Size: a a a

2021 June 19

goldstein опять in rust_offtopic
синтаксический сахар это фиговый лист для неполноценности
источник

SS

Steel Sword in rust_offtopic
Че?
источник

goldstein опять in rust_offtopic
как макросы
«у нас не удалось выразить нормально, поэтому мы засахарили всё насмерть»
источник

SS

Steel Sword in rust_offtopic
Вот именно что удалось
источник

goldstein опять in rust_offtopic
типа растового «вызов методов в нашей модели не работает нормально, поэтому мы будем автоматически вставлять & и *, пока типы не сойдутся»
источник

SS

Steel Sword in rust_offtopic
Смотря какой сахар. Смысл любого ЯП - давать больше сахара, чтобы выражать сложные вещи более простым и лаконичным синтаксисом
источник

B

Börgar in rust_offtopic
мне кажется, что если бы в расте не было бы синтаксиса для методов, было бы намного лучше
источник

А

Алексей in rust_offtopic
почему?
источник

SS

Steel Sword in rust_offtopic
Шоб писать

reduce(map(filter(getData(object))))
источник

B

Börgar in rust_offtopic
ну вон посмотри на потенциальный синтаксис для мультидиспатча, это же чистый ужас
источник

SS

Steel Sword in rust_offtopic
Чо еще за мультидиспатч и зочем он нужен
источник

А

Алексей in rust_offtopic
а это тут причём?
источник

B

Börgar in rust_offtopic
пример 1: коллизия обьектов
у тебя есть круг, квадрат, полигон выпуклый и полигон невыпуклый, тебе надо написать полиморфную функцию для их пересечения
источник

B

Börgar in rust_offtopic
а теперь вопрос: у нас 1 self идет сначала, а второй в арглист, или все self идут вправо?
источник

А

Алексей in rust_offtopic
какие ещё self?
источник

А

Алексей in rust_offtopic
есть только один self
источник

B

Börgar in rust_offtopic
с мультидиспатчем self несколько
источник

А

Алексей in rust_offtopic
и зачем?
источник

B

Börgar in rust_offtopic
источник

А

Алексей in rust_offtopic
а зачем тут вообще мультидиспатч?
источник