Linker Unsafe
220 subscribers
182 photos
24 videos
18 files
859 links
Собираю ржавые и лямбдообразные новости, прикольные цитатки с форумов, ссылки на статьи и всё такое. В-общем, сюда я тащу такие крупицы, которые мне будет жаль потерять в цифровой бездне. Возможно, они покажутся интересными и вам.

Фи сюда: @nlinker
Download Telegram
https://t.iss.one/rust_beginners_ru/28051
Вафель:
А почему массивы ([T; n]) не имплементируют ни std::fmt::Debug, ни std::fmt::Display?

Pontiff Sulyvahn:
Потому что конст генериков не завезли

См. тут: https://doc.rust-lang.org/std/primitive.array.html
Оно заимплеменчено, но для конечного числа размеров

issue: https://github.com/rust-lang/rust/issues/44580

Andrey @ozkriff Lesnikov:
Display, кстати, не реализован ни для каких размеров массивов
https://t.iss.one/rust_beginners_ru/28150
Kirill (Cykooz) Kuzminykh, [04.08.19 00:16]
У меня есть проект на Rust - враппер для C++ библиотеки (c С-шным интерфейсом). Есть ли возможность в CLion выполнить отладку Rust кода с заходом внутрь плюсового кода? У меня один вызов этой плюсовой либы падает с сегфолтом. Хотелось бы разобраться в чём дело.

Andrey @ozkriff Lesnikov, [04.08.19 00:18]
да в любом отладчике должно бы работать, лишь бы отладочная инфа и для раста, и для плюсов была и отладчик умел с ней работать

Andrey @ozkriff Lesnikov, [04.08.19 00:18]
https://www.reddit.com/r/rust/comments/97q7nt/can_you_debug_and_step_through_mixed_c_and_rust/
Any self-respecting software developer should be making use of inheritance on a daily basis to achieve code reusability. As I said earlier, inheritance perfectly models the real world. Cats, for example, always inherit their properties and behaviors from a single abstract real-world animal. Life has originated in the ocean a few billion years ago 🐟. Therefore all mammals (including the cats) have inherited the properties of the primordial fish, like garfield.fishHead, and their methods like garfield.swim and garfield.layCaviar. No wonder cats enjoy bathing and swimming so much! Humans are actually the same, we can easily start laying caviar if we want to!
Forwarded from Денис
считаю необходимым заметить, что вот прям совсем прямолинейный синхронный многопоточный сервер (но без тредпула) пишется на чистом расте очень просто и быстро))

TcpListener::bind(&addr).unwrap().incoming().try_for_each(|socket| {
let socket = socket?;
thread::spawn(|| handle(socket));
Ok(())
});
Forwarded from Jack
язык не определяется наличием фич, он определяется толстотой по Тьюрингу
Forwarded from red75prime
mem::size_of_val(a_ref) - размер типа, на который a_ref ссылается, то есть размер i32. mem::size_of_val(&a_ref) - размер самой ссылки a_ref, то есть размер типа &i32
Forwarded from Deleted Account
Forwarded from ∇∀Σ∫λ∫Ψ
Всяко лучше TS, правда, гораздо менее практично (в плане тулинга и готовых решений). Но можно какие-то части писать на пурсе, а какие-то на чём-то другом, типа TS... Пост Фила https://medium.com/fuzzy-sharp/purescript-and-haskell-at-lumi-7e8e2b16fb13 про то, как он тащит пурсу в lumi (там, правда, ничего особенно интересного не написано, кроме того, что они постепенно заменяют компоненты на пурсовые).
Forwarded from A V
Потому что проёб случился из-за того что сначала стабилизировали футуры, а потом начали шлифовать async/await и получили "ой".
Forwarded from Anton Rich
https://youtu.be/qNtgvE8enpA?t=401
at 6:41 Scala brought functional programming into the world. Who here likes Haskell? Nobody.