Size: a a a

2020 March 20

Ct

Casual tears in rust_offtopic
по сути проблема такая же, как и с nullptr, только ее еще и на уровень значений подняли
источник

DF

Dollar Føølish in rust_offtopic
А, ну в расте починено ето, да. Правда если переприсваиваещь все равно дроп вызывается
источник

DF

Dollar Føølish in rust_offtopic
Но это лучше чем в с++
источник

AK

Ali Kalmenov in rust_offtopic
polunin.ai
https://t.me/rust_gamedev_ru/18472
Вот оригинал если кому надо
Telegram
Anton Trionprog in RU Rust GameDev — русскоговорящее сообщество
Трудно сказать, что лучше учить раньше. Имхо, раст. Ибо раст это как бы правильный С++, каким был бы С++ если Страуструп забил на совместимость с уродским С, а комитет по-настоящему развивал язык, а не добавлял новые фичи на кривой фундамент.

С++ это помойка парадигм, старых и новых подходов. Там у всех свои стандартные библиотеки, математические библиотеки, уйма кривых решений. Например, есть автовывод типов, но EpicGames предлагают его не юзать, т.к. в С++ неявные приведения типов по всюду и разделив 10.0 на 20 ты можешь внезапно получить 0(из-за интов и флотов). Или там нельзя вернуть из функции несколько вариантов значения(алгебраический тип данных, enum в расте), или несколько занчений(кортеж), поэтому там везде кривые  и опасные методы реализации этого. А ещё там копи-семантика, в отличие от move-семантики раста, поэтому он там копирует всё без конца и без конца вызывает деструкторы. Да и вообще там можно спокойно создать класс с неинициализованными полями, или обратиться к несуществующему элементу массива…
Бедный ozkriff только избавился от бессмысленных споров в offtopic'e, так его это и Game Rust'e настигло
источник

r

red75prime in rust_offtopic
Dollar Føølish
А, ну в расте починено ето, да. Правда если переприсваиваещь все равно дроп вызывается
Дроп старого значения переменной a при a=b? Не представляю, как без этого можно обойтись
источник

DF

Dollar Føølish in rust_offtopic
Верно
источник

RP

Roman Proskuryakov in rust_offtopic
а вызывается ли дроп для Copy типов?
источник

RP

Roman Proskuryakov in rust_offtopic
И можно ли сделать impl Drop для Copy?
источник

DF

Dollar Føølish in rust_offtopic
Я не растовик попробую угадать. Импл сделать можно, вызываться не будет
источник

Т8

Т-34 85 in rust_offtopic
Ali Kalmenov
Бедный ozkriff только избавился от бессмысленных споров в offtopic'e, так его это и Game Rust'e настигло
Ничего не поделаешь, такое уж раст-сообщество
https://t.me/rust_offtopic/201928
источник

r

red75prime in rust_offtopic
Roman Proskuryakov
И можно ли сделать impl Drop для Copy?
Нельзя
источник

Т8

Т-34 85 in rust_offtopic
Dollar Føølish
Я не растовик попробую угадать. Импл сделать можно, вызываться не будет
А кто ты?
источник

DF

Dollar Føølish in rust_offtopic
Крестовик очевидно
источник

Т8

Т-34 85 in rust_offtopic
Dollar Føølish
Крестовик очевидно
Не похоже
источник

DF

Dollar Føølish in rust_offtopic
Желающий пересесть на русч
источник

EG

Emmanuel Goldstein in rust_offtopic
Я снова хочу от PostgreSQL странного, есть эксперты? Я делаю INSERT INTO table1 (...) VALUES (SELECT ... FROM table2)
Одно из значений я хочу сделать константным. Соответственно, мне нужно что-то вроде:
SELECT field1, field2, "constant string" FROM table2

как подзапрос. Непосредственно это не работает.
источник

EG

Emmanuel Goldstein in rust_offtopic
Кто-нибудь знает, как это сделать?
источник

RP

Roman Proskuryakov in rust_offtopic
select into?
источник

DF

Dollar Føølish in rust_offtopic
Функцию напиши
источник

DF

Dollar Føølish in rust_offtopic
Которая ее возвращает
источник