?
11.10.2017
18:20:16
Ребята, есть новости по переводу второй редакции книги?
Alex
17.10.2017
18:45:41
Привет!
На этом канале нет никакой жизни, все в @rustlang_ru
Anton
30.10.2017
16:02:59
Скажите, сколько места занимает пустая строка в расте?
Я знаю, что в java это около 40 байт
Google
Anatoly
30.10.2017
19:21:01
есть ещё пяток типов строк, но вот &str уже занимает 16
Я пока плохо в расте разбираюсь)
Maks
07.11.2017
06:44:45
всем привет
Даниил
07.11.2017
06:47:23
Ку
Maks
07.11.2017
06:51:02
Я пока мало знаю про новые языки. Rust это типа C++, только улучшенный, да?
Даниил
07.11.2017
06:51:40
Типо того
https://www.youtube.com/watch?v=Tg_A2pLGmjQ
Evgeniy
07.11.2017
06:52:54
все языки - улучшенный ассемблер
Maks
07.11.2017
06:53:54
спасибо
Даниил
07.11.2017
06:54:00
Не уверен, что именно этот ролик смотрел. Но именно этот автор заставил задуматься об изучении rust.
Maks
07.11.2017
06:55:16
посмотрю ка
Safort
07.11.2017
07:14:43
Посмотрите прикреплённое сообщение.
Google
Ilya
10.11.2017
19:50:43
Кто нибудь есть тут кто хочет поучаствовать завтра в Хакатоне? Москва. Есть конкретное задание, есть конкретное rust решение
Artem
10.11.2017
20:23:25
??
Здесь слово блокчейн не переносят)
Ilya
10.11.2017
20:47:47
Golodnyi
16.11.2017
02:45:57
посоны, я тут на раст решил посмотреть, мб это один из самых попсовых вопросов, но почему это работает, из каких соображений?
fn main() {
let a = String::from("test");
println!("string: {}", a);
let a: u32 = 1;
println!("uint32: {}", a);
}
println!("Hello, ");
thread::sleep(Duration::from_millis(1000));
println!("world!");
почему в этом случае код работает предсказуемо, а тут
print!("Hello, ");
thread::sleep(Duration::from_millis(1000));
println!("world!");
код сначало ждет слип, а потом сразу 2 принта отрабатывает
¯\_(ツ)_/¯
Andrey
16.11.2017
06:27:08
Admin
Andrey
16.11.2017
06:27:38
Golodnyi
16.11.2017
06:27:58
ну я в курсе что это затенение, почему разработчики сделали фичу, которая может приводить к фатальным ошибкам, из за невнимательности программиста, там какой то плюс больше его огромного минуса?
Andrey
16.11.2017
06:28:42
Это обычная практика в функциональных языках, в частности OCaml (из которого и вырос Rust)
Мнения насчет того насколько эта штука опасна сильно расходятся) Я так понимаю что основная команда Rust'а считает что пользы для улучшения читаемости при правильном использовании больше чем рисков накосячить.
Но для желающих в clippy легко включить предупреждения на это дело:
https://rust-lang-nursery.github.io/rust-clippy/master/index.html - поищи тут "shadow"
Golodnyi
16.11.2017
07:14:00
а юзать unwrap это у вас нормальная практика или все исключения по хорошему лучше отлавливать?
на хабре страшные примеры, где unwrap у каждой второй строки вызывается
и еще вопрос по памяти, я почитл чуть чуть, но не понял, в приложениях раста переменные автоматически уничтожаются как только они выходят из области видимости, если у раста нет gc, каким образом переменные уничтожаются?
Andrey
16.11.2017
07:20:31
Google
Golodnyi
16.11.2017
07:21:06
а если ты на 100% уверен, зачем вообще вызывать unwap