Size: a a a

2020 August 04

V

Vetro in rust_offtopic
на другой
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
я почти уверен что он под копи имеет в виду клон
не, у них при передаче x = y есть конструкторы копирования
источник

p

polunin.ai in rust_offtopic
во всех языках кроме раста если я не ошибаюсь по умолчанию семантика копирования а не мува
источник

p

polunin.ai in rust_offtopic
ну из тех которые я знаю
источник

p

polunin.ai in rust_offtopic
во всех ГЦ языках семантика копирования
источник

AZ

Alex Zhukovsky in rust_offtopic
Andrew Demonov
съезжает с вопросов как безос на слушаниях в конгрессе. Говорит сравнивать языки сложнааа, надо смотреть не языковые фичи, а где комьюнити более лучшее
вот редиска, не сказал кто лучше
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
не, у них при передаче x = y есть конструкторы копирования
это конструктор просто вызывает memcpy? Я вот не уверен
источник

AZ

Alex Zhukovsky in rust_offtopic
потому что КОНСТРУКТОр копирования подразумевает что при его вызове запускается пользовательский код который должен произвести копирование
источник

AD

Andrew Demonov in rust_offtopic
Alex Zhukovsky
вот редиска, не сказал кто лучше
конечно. ему просто стрёмно признавать что раст лучше. Иначе бы сказал
источник

AZ

Alex Zhukovsky in rust_offtopic
Doge Shibu
В особенности с учётом того, что скала 3 может
синнтаксис у неё все же не ок. И если ты опять начнешь "да синтаксис учится за 5 наносек" то вспомни как ты сам продавал агда-лайк юникод везде. Если на синтаксис действительно пофиг тыб ы этим не занимался
источник

AZ

Alex Zhukovsky in rust_offtopic
Andrew Demonov
конечно. ему просто стрёмно признавать что раст лучше. Иначе бы сказал
че-то толсто
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
потому что КОНСТРУКТОр копирования подразумевает что при его вызове запускается пользовательский код который должен произвести копирование
ну вот
Foo x = y;
может быть имплисинтным
Foo x = new Foo(y);
источник

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
синнтаксис у неё все же не ок. И если ты опять начнешь "да синтаксис учится за 5 наносек" то вспомни как ты сам продавал агда-лайк юникод везде. Если на синтаксис действительно пофиг тыб ы этим не занимался
Ну если что, продавал я его так, фана ради.

Но продуктивность мне это никак не сказывается
источник

AZ

Alex Zhukovsky in rust_offtopic
Doge Shibu
Клонирование тебе надо тоже явно разрешать через #[derive(Clone)]
дерайв просто реализует трейт
источник

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
дерайв просто реализует трейт
Это очевидно
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
ну вот
Foo x = y;
может быть имплисинтным
Foo x = new Foo(y);
ну то есть разница только имплиситтность и эксплиситность.

а теперь вспоминаем что в расте даже let x: i32 = 8_i16 имплиситно не работает
источник

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
синнтаксис у неё все же не ок. И если ты опять начнешь "да синтаксис учится за 5 наносек" то вспомни как ты сам продавал агда-лайк юникод везде. Если на синтаксис действительно пофиг тыб ы этим не занимался
И синтаксис у нее такой же как у всех си подобных языков
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
ну то есть разница только имплиситтность и эксплиситность.

а теперь вспоминаем что в расте даже let x: i32 = 8_i16 имплиситно не работает
зато let x = 10; let y = x; совершенно имплиситно копирует числа
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
зато let x = 10; let y = x; совершенно имплиситно копирует числа
потому что в расте есть 3 концепции: мув, копирование и клонирование. А в плюсах только мув и клонирование
источник

AZ

Alex Zhukovsky in rust_offtopic
и я не хочу думать что за магия за "=" скрывается
источник