Size: a a a

2020 May 13

ML

Mike Lubinets in rust_offtopic
Roman Proskuryakov
lifetime elision - это что?)
ну и в С++ можно явно написать лайфтаймы
lifetime elision работает по однозначным правилам и никак от реализации методов не зависит
источник

RP

Roman Proskuryakov in rust_offtopic
так и для С++ сделали однозначно по сигнатуре
источник

ML

Mike Lubinets in rust_offtopic
Roman Proskuryakov
так и для С++ сделали однозначно по сигнатуре
Это противоречит тому что ты писал до
источник

RP

Roman Proskuryakov in rust_offtopic
а там уже внутри тела будет вывод лайфтайма для локальных переменных и проверка, что local ref != ret lifetime
источник

ML

Mike Lubinets in rust_offtopic
Roman Proskuryakov
из первых двух. оно вычисляет точку возврата и делает сумму лайфтаймов
^
источник

RP

Roman Proskuryakov in rust_offtopic
я ошибся
источник

ML

Mike Lubinets in rust_offtopic
Понял
источник

ML

Mike Lubinets in rust_offtopic
Roman Proskuryakov
а там уже внутри тела будет вывод лайфтайма для локальных переменных и проверка, что local ref != ret lifetime
Тогда это принципиально не отличается от раста
источник

A

Anton 📦 ᯌ in rust_offtopic
то есть раст уже не нужен
источник

RP

Roman Proskuryakov in rust_offtopic
After normal exit (not exceptional exit), each call site applies the postcondition that for every ret belongsto Pout, on function exit record pset(argument(ret)) = pset(ret).
источник

A

Anton 📦 ᯌ in rust_offtopic
или нужен
источник

ML

Mike Lubinets in rust_offtopic
Anton 📦 ᯌ
то есть раст уже не нужен
Борроучекер может больше чем liveness analysis
источник

RP

Roman Proskuryakov in rust_offtopic
ну так покажи пример)
источник

ML

Mike Lubinets in rust_offtopic
Roman Proskuryakov
ну так покажи пример)
Не понимаю зачем: скоуп борроучекера это не только лайфтаймы, а тут мы обсуждали только лайфтаймы)
источник

ML

Mike Lubinets in rust_offtopic
И документ только о лайфтаймах
источник

RP

Roman Proskuryakov in rust_offtopic
а что еще делает бч?
источник

ML

Mike Lubinets in rust_offtopic
Контроль мутабельности и эксклюзивности ссылок
источник

ML

Mike Lubinets in rust_offtopic
И наверченные поверх этого многопоточные гарантии
источник

RP

Roman Proskuryakov in rust_offtopic
Mike Lubinets
Контроль мутабельности и эксклюзивности ссылок
ок.
источник

RP

Roman Proskuryakov in rust_offtopic
Mike Lubinets
И наверченные поверх этого многопоточные гарантии
может поверх Sync/Send?
источник