Size: a a a

2020 July 31

DS

Doge Shibu in rust_offtopic
polunin.ai
А не проще просто тацпклассы сделать и не ебать мозг лол
Проблема в этом рфц в том, что он мало того не тайпклассы, так то, что он создаёт огромное число подводных камней
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Вот о чём и речь
а может, хватит и extension method, который уже есть?
источник

DS

Doge Shibu in rust_offtopic
Там описано в самом рфц
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
а может, хватит и extension method, который уже есть?
Нет, не хватит.

Ты не можешь сказать, что метод принимает любой тип для которого есть данный extension метод.
источник

AZ

Alex Zhukovsky in rust_offtopic
Doge Shibu
Это возможность реализовать интерфейс для типа которым ты не владеешь.

Будет это причем работать через автоприменение обёрток в тех случаях, где это нужно
так может это тайпклассы только с херовым названием?
источник

AZ

Alex Zhukovsky in rust_offtopic
или вч ем там разница будет?
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
так может это тайпклассы только с херовым названием?
This proposal assumes some version of extension everything, and consists of a trio of features:

   Roles: Lightweight "transparent wrapper types" that can be applied to individual objects of a given type, can add additional members to them, and allow them to implement given interfaces.
   Extensions: A generalization of "extension everything" that can extend a given type not just with new members but also to implement additional interfaces. The relationship is in force within a certain static scope (just like extension methods today).
   Static interface members: Allow static members to be specified in interfaces. A class or struct implementing the interface must implement a corresponding static member.
источник

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
так может это тайпклассы только с херовым названием?
Нет, проблема в том, что это будут прям интерфейсы
источник

DS

Doge Shibu in rust_offtopic
Даже не как "тайпклассы" на имплиситах в скале
источник

DS

Doge Shibu in rust_offtopic
Да и ладно, что не тайпклассы, ты почитай там описание возможных подводных камней
источник

DS

Doge Shibu in rust_offtopic
Там добавляется не хило так способов себе в ногу выстрелить
источник

DS

Doge Shibu in rust_offtopic
Из-за автооберток
источник

DS

Doge Shibu in rust_offtopic
Там прям отстрел бошки
источник

p

polunin.ai in rust_offtopic
Блин как такое могли придумать
источник

p

polunin.ai in rust_offtopic
А с другой стороны массового перехода на шейпы очевидно не будет
источник

p

polunin.ai in rust_offtopic
Тянуть легасцо будут лет 10 не меньше
источник

p

polunin.ai in rust_offtopic
А складывать числа хочется уже
источник

p

polunin.ai in rust_offtopic
Я помню что нехило бомбанул когда хотел складывать дженеричные числа
источник

p

polunin.ai in rust_offtopic
А в джаве также само?
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Я помню что нехило бомбанул когда хотел складывать дженеричные числа
Проблема в том, что с этим пропозолом ты про перформансу потеряешь при складывании чисел таким образом
источник