Size: a a a

Rust — русскоговорящее сообществo

2020 August 14

T1

Tony 123 in Rust — русскоговорящее сообществo
Julian =) Coffee
В том же питоне можно вообще везде управлять вариантностями самому и получить на ровном месте тайперрор.
TypeError != UB
источник

JC

Julian =) Coffee in Rust — русскоговорящее сообществo
Tony 123
Нет, в расте это так не работает, иначе у тебя код просто не скомпилируется.
Да. Потому что вариантность расставлена так, как она расставлена.
источник

T1

Tony 123 in Rust — русскоговорящее сообществo
Julian =) Coffee
Да. Потому что вариантность расставлена так, как она расставлена.
Тогда к чему ты вообще написал все то что выше?
источник

JC

Julian =) Coffee in Rust — русскоговорящее сообществo
Tony 123
Тогда к чему ты вообще написал все то что выше?
К тому что "ох, если б была контравариантность у лайфтамов" было бы UB
источник

JC

Julian =) Coffee in Rust — русскоговорящее сообществo
А сейчас ее нет, поэтому код который лажает с лайфтаймами - не компилируется.
источник

T1

Tony 123 in Rust — русскоговорящее сообществo
Julian =) Coffee
К тому что "ох, если б была контравариантность у лайфтамов" было бы UB
Контравариантность у лайфтаймов, чего? Может конравариантность ПО лайфтаймам? Если да, то я тебя огорчу, она уже есть
источник

JC

Julian =) Coffee in Rust — русскоговорящее сообществo
Где?
источник

T1

Tony 123 in Rust — русскоговорящее сообществo
мда
источник

T1

Tony 123 in Rust — русскоговорящее сообществo
ещё кажется один человек который не знает про конравариантность в общем ничего
источник

T1

Tony 123 in Rust — русскоговорящее сообществo
По чему у тебя может быть контравариантность, скажи пожалуйста мне
источник

JC

Julian =) Coffee in Rust — русскоговорящее сообществo
По аргументам функций
источник

A

Anton 📦 ᯌ 🄴 in Rust — русскоговорящее сообществo
Дополнение к этому посту. Вот список команд, которые по сути расформируют и люди будут уволены из Mozilla:
- разработка языка Rust
- команда экспериментального движка браузера, Servo
- разработчики dev tools и справочника MDN
- команда обеспечения безопасности браузера

Кажется это не похоже на «сосредоточиться на коммерческих продуктах». Больше похоже на резкое сокращение всех исследований. Я люблю Firefox за то, что он двигал индустрию вперёд, как раз за счёт исследовательских проектов. Если через год количество прорывов упадёт - я буду очень расстроен.
источник

A

Anton 📦 ᯌ 🄴 in Rust — русскоговорящее сообществo
уже обсудили? где почитать
источник

ВВ

Вадим Великодный... in Rust — русскоговорящее сообществo
Anton 📦 ᯌ 🄴
уже обсудили? где почитать
Да, было уже. https://t.me/rustlang_ru/324406
источник

ВВ

Вадим Великодный... in Rust — русскоговорящее сообществo
Сошлись на том, что хоронить Rust рановато.
источник

С

Сергей in Rust — русскоговорящее сообществo
это что-то непроверенное, https://www.reddit.com/r/rust/comments/i994km/core_team_statement_so_far_we_are_sad_for_our/ вот последний пост
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
Heorhi
мне не нравится смешивание шаблонных и лайфтаймовых параметров в одном месте
и то и то - тайп параметры, почему они не должны быть в одном месте?
источник

C

Constantine in Rust — русскоговорящее сообществo
Anton 📦 ᯌ 🄴
Дополнение к этому посту. Вот список команд, которые по сути расформируют и люди будут уволены из Mozilla:
- разработка языка Rust
- команда экспериментального движка браузера, Servo
- разработчики dev tools и справочника MDN
- команда обеспечения безопасности браузера

Кажется это не похоже на «сосредоточиться на коммерческих продуктах». Больше похоже на резкое сокращение всех исследований. Я люблю Firefox за то, что он двигал индустрию вперёд, как раз за счёт исследовательских проектов. Если через год количество прорывов упадёт - я буду очень расстроен.
Но в твитторе сказали, что

We want to reassure folks that the Rust project is not in existential danger.  We'll be writing about this on the blog in the upcoming weeks!
https://twitter.com/rustlang/status/1294024734804508679

Кажись Бобук не разобрался до конца, что происходит😞
источник

Э

Эрик in Rust — русскоговорящее сообществo
Почему у BinaryHeap нет find_remove(&mut self, cmp_with: &T) -> Option<T>; O(n) функции?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Эрик
Почему у BinaryHeap нет find_remove(&mut self, cmp_with: &T) -> Option<T>; O(n) функции?
И имплементация вроде
self.iter().enumerate().find(|x| x == cmp_with)
 .map(|(idx, _)| if idx == 0 { self.pop().unwrap() } else { self.vec.remove(idx) } )
источник