Sergey
оказывается надо полную версию указать
1.22.0
Sergey
Alexander
Люди с открытым телеграмом на работе.
Sergey
Kerrigan
Kerrigan
раньше использовали скайп, сейчас телеграм
Alexander
😉😉
Vlad
Anton
Loo
Bugworm
Заметил, когда пдфку делал. Жаль, на неё темы не переносятся
Loo
https://habrahabr.ru/post/350018/
Filipp
там уже ответ был на это
big
а именно http://fitzgeraldnick.com/2018/02/26/speed-without-wizardry.html
Filipp
да не мог нагуглить долго
Sheldhur
суп, пробую примеры из учебника
http://rurust.github.io/rust_book_ru/src/dining-philosophers.html
крч у меня чёт не параллельно всё это делается, я даже полностью скопипастил код ради интереса, один хер
Sheldhur
ЧЯДНТ?
Anton
у кого то был прикол из за количества ядер
Loo
Sheldhur
Код покажи
ctrl+f Давайте изменим программу
Anton
https://play.rust-lang.org/?gist=f612ce25f6d39008d5ed8c3cc2f0760a&version=stable
Anton
у мну работает
Sheldhur
работать то работает, оно не параллелит
Anton
Так там мютекс лочит
Sheldhur
должно быть что-то типа такого
Рая Дунаевская начала есть.
Эмма Гольдман начала есть.
Эмма Гольдман закончила есть.
Рая Дунаевская закончила есть.
Джудит Батлер начала есть.
Зарубина Наталья начала есть.
Джудит Батлер закончила есть.
Анна Шмидт начала есть.
Зарубина Наталья закончила есть.
Анна Шмидт закончила есть.
Anton
еслия правильно понял описание
Sheldhur
Рая Дунаевская начала есть.
Эмма Гольдман начала есть.
Sheldhur
а у меня и у тебя
Эмма Гольдман начала есть.
Эмма Гольдман закончила есть.
Anton
в 1 момент времени может есть только 1
Sheldhur
2!
Sheldhur
4 вилки
Sheldhur
хм, убрал задержку между правой и левой и стало ок
Sheldhur
это нормально?
Anton
У меня одинаковый результат
Anton
Эмма Гольдман начала есть.
Эмма Гольдман закончила есть.
Зарубина Наталья начала есть.
Зарубина Наталья закончила есть.
Рая Дунаевская начала есть.
Рая Дунаевская закончила есть.
Джудит Батлер начала есть.
Джудит Батлер закончила есть.
Анна Шмидт начала есть.
Анна Шмидт закончила есть.
Sheldhur
Джудит Батлер начала есть.
Зарубина Наталья начала есть.
Джудит Батлер закончила есть.
Зарубина Наталья закончила есть.
Анна Шмидт начала есть.
Рая Дунаевская начала есть.
Анна Шмидт закончила есть.
Рая Дунаевская закончила есть.
Эмма Гольдман начала есть.
Эмма Гольдман закончила есть.
Anton
что так что так
Sheldhur
через play
Sheldhur
странно, только что было 2 одновременно
Sheldhur
теперь опять 1
Sheldhur
https://play.rust-lang.org/?gist=049248c64997362b2e1fe3430ff1f62e&version=stable
Sheldhur
а нет, всё норм
Sheldhur
дичь какая-то
kitsu
welcome to multithread programming
Sheldhur
бля, это код из официальной книги
Sheldhur
какого хуя?
vladislav
какого хуя?
welcome to multithread programming x2
vladislav
Зависит это от того, как ос менеджит потоки, а не от языка.
Sheldhur
ладно, последний тупой вопрос на сегодня
https://github.com/SergioBenitez/Rocket/blob/v0.3.6/examples/json/src/main.rs
пытаюсь добавить метод list и ниче не выходит
#[get("/", format = "application/json")]
fn list(map: State<MessageMap>) -> Json<HashMap<ID, String>> {
let hashmap = map.lock().unwrap();
Json(json!(hashmap))
}
vladislav
Sheldhur
https://pastebin.com/X6LPeF60
Anonymous
Всем привет, на Exonum кто- нибудь здесь работает?
doc
кто-то да
Anonymous
Нам нужен разработчик приватных блокчейнов, если кто то знает таких, расскажите пожалуйста)
doc
Ты об этом?
Ты СОВЕРШЕННО не понимаешь в чем суть расточата. расточат это не стековерфлоу «у меня не запускается хелловорлд, напишите мне 2 листа причин». расточат это не псевдоинтеллектуальные обсуждения на гитхабе. расточат это не гиттер, IRC или сраный продот. расточат это место, где люди могут побыть чудовищами — ужасными, бесчувственными, безразличными чудовищами, которыми они на самом деле и являются.
В го нет дженериков, а мы смеемся. Код питонистов падает в проде из-за косяков с типизацией, а мы смеемся.
Гоферы две недели не могут решить как писать простого бота в своем продоте, а мы смеемся и просим еще. Утинная типизация, фризы GC, касты к void* — мы смеемся. Тупые языки, национализм, дискриминация, ксенофобия, анальное рабство на интерпрайзных галерках, беспричинная ненависть — мы смеемся. Жаваскриптер убил своего PMа чтобы не отлаживать легаси — мы смеемся. Мы бездушно подпишемся под чем угодно, наши предпочтения не основаны на здравом смысле, бесцельные споры — наша стихия, мы — истинное лицо IT-комьюнити.
պլհկ
Sheldhur
неа
Sheldhur
Sheldhur
чё значит *?
պլհկ
https://doc.rust-lang.org/std/ops/trait.Deref.html
Sheldhur
сложна, нипанятна
Vlad
Anonymous
Anton
знаешь что такое указатель?
Sheldhur
примерно представляю
Sheldhur
не тоже самое что ссылка?
доня.
не тоже самое что ссылка?
ну с точки зрения рантайма то же самое, в случае раста отличие в том что с (сырым) указателям можно всякие небезопасные вещи делать вроде арифметики указателей, а со ссылками нельзя
доня.
вот если x - указатель/ссылка, то в ней хранится адрес значения на которое она ссылается, а *x разыменовывает указатель/ссылку, то есть это уже не адрес а само значение
Sheldhur
типа Json(json!(*hashmap)) делает какую-то дичь, и может кинуть панику при определенных обстоятельствах?
Sheldhur
а, всё
Sheldhur
понял
Sheldhur
спсб
доня.
не, со ссылками ничего такого не происходит (ну если ты ссылку только не каким-нибудь ансейфным трансмьютом получил), небезопасные штуки могут с сырыми указателями происходить, но их вне unsafe блоков ты бы и не разыменовал
Sheldhur
ниче не понял, мб потом разберусь
доня.
ниче не понял, мб потом разберусь
ну можешь пока не брать в голову, потом если захочешь поглубже в дебри раста залезть номикон почитай (https://doc.rust-lang.org/nomicon/)
доня.
эй, надо было оригинал пинить
Sheldhur
спсб, попробую
Loo
А лучше не читай