1.83K subscribers
3.31K photos
132 videos
15 files
3.58K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Я: хочу набрать слово "однопользовательская"
Моя клавиатура:
😁63
😢13👍31
This media is not supported in your browser
VIEW IN TELEGRAM
Пока в России на зиму отключают фонтаны, в Японии они зимой мало того что работают, но выглядят даже круче! На видео - пруд в замковом парке в городе Акита.
2🔥2
Forwarded from useless stuff
"Я понял что вы имели ввиду, но напишите по-другому"
😁20👍5😐53
#prog #rust

github.com/rust-lang/rust/pull/106519

fn main() {
let x = {
println!("foo");
42;
};
println!("{}", x);
}

⬇️

error[E0277]: `()` doesn't implement `std::fmt::Display`
--> src/main.rs:6:20
|
4 | 42;
| - help: remove this semicolon
5 | };
6 | println!("{}", x);
| ^ `()` cannot be formatted with the default formatter

❤️
11👍5👌2
#prog #rust

github.com/rust-lang/rust/pull/106400

Ошибки несоответствия типов стали более информативными. 👏

fn bar(_: Vec<i32>) {}
fn main() {
let v = vec![1, 2, 3, 4, 5];
let mut foo = vec![];
for i in &v {
foo.push(i);
}
bar(foo);
}

⬇️

error[E0308]: mismatched types
--> src/main.rs:8:9
|
6 | foo.push(i);
| - this is of type `&{integer}`, which causes `foo` to be inferred as `Vec<&{integer}>`
7 | }
8 | bar(foo);
| --- ^^^ expected `i32`, found `&{integer}`
| |
| arguments to this function are incorrect
👍114
Forwarded from я что-то �� и всё ����
Who will win:

Modern computer, doing billions of operations per second on each core, SIMD accelerated

VS

One «O(n²) is not a problem» developer
😁31
Вы не представляете, как я не люблю арты с милыми мальчиками.

Среди моих контактов в телеге порядка двадцати они интересны, и я каждый раз забываю переслать кому-то из них 😒
3🥴3👍1🤨1
#prog #rust #rustlib

schnellru — A fast and flexible LRU map

* Blazingly fast. Up to twice as fast as the lru crate, and with less memory overhead.
* Can be also used as an ordered map, with roughly the same performance as
indexmap, but with added support for O(1) removals without changing the element order (where indexmap only supports O(n) non-perturbing removals).
* Customizable. Out-of-box can be limited by length or by memory usage, but supports custom limiters which can be made to limit the map by whatever you want.
* Tested, miri-clean, clippy-clean and fuzzed.
* Supports
no_std.
4👍1
Хотелось пошутить как-то про Путина, но потом вспомнил, что я в Блог*е не пишу о мелочах.
🔥20😁13💩5😐2
😒🤚

loop {
}


😏👉

for _ in std::iter::repeat(()) {
}
😁182👎1
Криптостартперы тут? 😎
🔥13💩3
#meme 🌚
Forwarded from Андрей
🥰23🤮10🤯21🔥1
Forwarded from Код, коты и карандаш
Еее, наконец-то появился кто-то, кому можно сказать “Good, now rewrite it in Rust” и оно спокойно перепишет!
#код #нейро
🔥13😁7
Код, коты и карандаш
Еее, наконец-то появился кто-то, кому можно сказать “Good, now rewrite it in Rust” и оно спокойно перепишет! #код #нейро
Но вообще код получился нерабочим: мало того, что для вычисления финального значения нужно не просто достать value, но и применить к нему продолжение, так ещё и код не компилируется, потому что в исходнике недостаточно информации, чтобы вывести тип T.
👍21
Разделение труда — это про деление на интересный труд и неинтересный, верно?
😁14😢6