Cuno
Rc\Arc в рантайме
Berkus
Alex
Berkus
зачем?
чтобы удалять данные когда их больше никто не референсит?
Alex
это те которые дубли поддерживат
Berkus
я видимо чего то о смартпойнтерах не знаю, дай почитать?
Alex
смартпоинтеры это те которые * прозрачно умеют разворачивать, не?
Alex
при этом "объекты"
Alex
но через * оригинальный объект
Alex
забыл какой там трейт, Deref вроде
Alex
я нуб есичо, это предположение
Berkus
зачем?
https://doc.rust-lang.org/std/rc/ ой, всё
Alex
это конкретная реализация
Berkus
Alex
Судзумия
Berkus
но ты по-моему опять куда-то не туда ушел, ща напомню о чем ты говорил выше
Berkus
Alex
Berkus
Маjко
а box?
Я выше и написал что это единственный смартпоинтер, у которого нет логики в рантайме.
Тезис "в расте смартпоинтеры в компилтайм" — не может быть верен по одному только Box.
Alex
Маjко
Alex
я вроде понел
Alex
есть логика - значит есть рантайм
Маjко
Смартпоинтеры — часть stdlib, ты можешь любой из них сам реализовать, включая свои с кастомной логикой
Berkus
или логика в компайл тайме лол
Berkus
как у Box
Alex
Alex
фишки языка, не?
Маjко
У бокса логики нет, это просто оберточка
Berkus
там есть логика в стиле "кончился скоуп - дропаем аллокейшен"
Berkus
чем вам не логика
Маjко
Окей, тогда дроп у бокса тоже рантаймовый хд
Маjко
Деаллокация — вполне себе время в рантайме
Alex
там фишка языка
Маjко
Ты про RAII?
Alex
полагаю что да
Alex
ведь когда переменная больше никому не принадлежит она сама деинициализируется, это фишка языка.
Судзумия
"деинициализируется" со стека
Судзумия
с хипа бокс сам убирает
Судзумия
это и есть его логика
Судзумия
аллок, деаллок
Alex
Alex
я кажется начинаю понемногу понимать все это дело
Alex
Т.е если раст что то в стэк положил то ему даже деинициализация не нужна )
Маjко
А без ансейфа нельзя просто так аллоцировать память в полное управление
Alex
понял, У бокса unsafe внутри
Anonymous
Люди - хочу познакомиться с rust. Порекомендуйте хорошие онлайн компиляторы
Loo
play.rust-lang.org
Anonymous
Благодарю!
でゲソ
Он таки исполняет или как обычно ассемблер показывает?
Anonymous
Какие вообще сильные стороны языка по сравнению с с++?
Alex
https://webcache.googleusercontent.com/search?q=cache:ZXE88kI2bU0J:https://github.com/Microsoft/vscode/issues/32405+&cd=1&hl=ru&ct=clnk&gl=ru
Ой что я нашел ребятки
Loo
f[f[f[f[
Nardis
Loo
ему плакать
Loo
нам смеяться
doc
Мудак что не комитил 3 месяца и 5к файлов... Че с него взять.. раз в день хотя б комитил
doc
Награда нашла своего героя по сути
Nardis
Ну, он видать прочитал, что гит надо ставить, а до add/commit не дочитал
Nardis
Я глянул в кеше его профиль — там HTML/JS, чувак явно недавно в теме
Nardis
Пилил стартап на хтмл
Loo
Nardis
Стоит подумать об иске микрософту за недополученную прибыль в пару лярдов
պլհկ
Ну он не может пруфануть что что-то было
Потому что вскод все удалил
Ба дум тсс
Nardis
Anonymous
В онлайн компиляторах, можно dll делать?
В каких нибудь?
vladislav
պլհկ
Но зачем
Loo
Loo
Ahahaha
Anonymous
Но зачем
Ну нужнл мне получить dll.