Оцените прошедший день
Final Results
19%
+2 (прекрасно)
15%
+1
24%
0 (нейтрально)
15%
-1
27%
-2 (ужасно)
Оцените прошедший день
Final Results
10%
+2 (прекрасно)
20%
+1
30%
0 (нейтрально)
15%
-1
25%
-2 (ужасно)
Оцените прошедший день
Final Results
14%
+2 (прекрасно)
18%
+1
25%
0 (нейтрально)
13%
-1
31%
-2 (ужасно)
Оцените прошедший день
Final Results
18%
+2 (прекрасно)
14%
+1
37%
0 (нейтрально)
11%
-1
21%
-2 (ужасно)
24 мая будет бесплатная онлайн конференция посвящённая расту: https://skillsmatter.com/conferences/13771-rust-forum
TL;DR:
— Rust Async History, Libs, and Patterns by Katharina Fey
— Experimenting with Faster Elliptic Curves in Rust by Diego F. Aranha
— Rust's Unique Ownership Concept: Practical Examples and Why It's Important by Cecile Tonglet
— Rust in 2024 by Niko Matsakis
Мне интересно послушать что там скажут, докладчики интересные. Может кому-то тоже будет интересно. Я сказал "интересно" слишком интересное количество раз но у меня болит голова и я не буду это переписывать.
(там, если что, зарегаться надо)
TL;DR:
— Rust Async History, Libs, and Patterns by Katharina Fey
— Experimenting with Faster Elliptic Curves in Rust by Diego F. Aranha
— Rust's Unique Ownership Concept: Practical Examples and Why It's Important by Cecile Tonglet
— Rust in 2024 by Niko Matsakis
Мне интересно послушать что там скажут, докладчики интересные. Может кому-то тоже будет интересно. Я сказал "интересно" слишком интересное количество раз но у меня болит голова и я не буду это переписывать.
(там, если что, зарегаться надо)
"Так ну кто опять сделал изменения из-за которых у меня мердж конфликт???"
"А, это был я"
"А, это был я"
Оцените прошедший день
Final Results
20%
+2 (прекрасно)
20%
+1
26%
0 (нейтрально)
10%
-1
24%
-2 (ужасно)
Оцените прошедший день
Final Results
18%
+2 (прекрасно)
18%
+1
27%
0 (нейтрально)
10%
-1
27%
-2 (ужасно)
Оцените прошедший день
Final Results
19%
+2 (прекрасно)
15%
+1
28%
0 (нейтрально)
10%
-1
28%
-2 (ужасно)
Так раздражает, когда люди, которые не пользуются на постоянной основе растом критикуют его.
Не потому что раст идеален. Но потому что они критикуют его не за то. Они не знают настоящих проблем раста.
Не потому что раст идеален. Но потому что они критикуют его не за то. Они не знают настоящих проблем раста.
Оцените прошедший день
Final Results
11%
+2 (прекрасно)
20%
+1
33%
0 (нейтрально)
16%
-1
20%
-2 (ужасно)
мне не нравится реальность
24 мая будет бесплатная онлайн конференция посвящённая расту: https://skillsmatter.com/conferences/13771-rust-forum TL;DR: — Rust Async History, Libs, and Patterns by Katharina Fey — Experimenting with Faster Elliptic Curves in Rust by Diego F. Aranha — …
Это кстати уже через два часа, в 10:00 UTC.
Оцените прошедший день
Final Results
12%
+2 (прекрасно)
18%
+1
37%
0 (нейтрально)
12%
-1
21%
-2 (ужасно)
Оцените прошедший день
Final Results
13%
+2 (прекрасно)
14%
+1
26%
0 (нейтрально)
17%
-1
31%
-2 (ужасно)
Я только что победил компилятор в битве, которую начал годы назад.
Я думал что то, что я хотел выразить невозможно, но кажется что я ошибался...
Я думал что то, что я хотел выразить невозможно, но кажется что я ошибался...
Оцените прошедший день
Final Results
10%
+2 (прекрасно)
19%
+1
31%
0 (нейтрально)
14%
-1
26%
-2 (ужасно)
(&A as *const u32).add(1).sub_ptr(&A as *const u32)
Видишь UB? И я не вижу. А оно есть.Подсказка: тут UB нет:
let ptr = &A as *const u32;
ptr.add(1).sub_ptr(ptr)
(A — константа, sub_ptr это просто разница между указателями по сути)На самом деле если так подумать, то там
С точки зрения раста
Отмечу так-же что
Самое забавное, что эти указатели вполне себе могут иметь один и тот же адресс! И более того, так на практике и получается. Вот песочница для самых любознательный: (playground) (на плейграунде ошибки ломаются почему-то, чтобы получить нормальное сообщение об ошибке запускайте локально)
.add(1) даже не нужен: (&A as *const u32).sub_ptr(&A as *const u32)vs
ptr.sub_ptr(ptr) показывают тоже самое поведение.С точки зрения раста
&A as *const u32 и &A as *const u32 указывают в разные allocated objects из-за чего их нельзя передавать sub_ptr.Отмечу так-же что
&A это не ссылка на temporary переменную, а static promotion. Почему static promotion одной и той-же константы даёт разные объекты непонятно, но с другой стороны непонятно а как иначе wrt паралельной компиляции например.Самое забавное, что эти указатели вполне себе могут иметь один и тот же адресс! И более того, так на практике и получается. Вот песочница для самых любознательный: (playground) (на плейграунде ошибки ломаются почему-то, чтобы получить нормальное сообщение об ошибке запускайте локально)
Оцените прошедший день
Final Results
19%
+2 (прекрасно)
20%
+1
35%
0 (нейтрально)
9%
-1
17%
-2 (ужасно)