Size: a a a

Rust — русскоговорящее сообщество

2017 November 27

Ct

Casual tears in Rust — русскоговорящее сообщество
Mike Lubinets
@c_vld а ты уверен что Handle Sync+Send?
Так то нет, так что если @tapok_satan хочет херачить из других тредов задачи, нихера не прокатит.

Если надо из других потоков, то создаешь future::sync::mpsc::channel, ресивер в тред с ивентлупом, в него из других тредов шлешь задачи.
Receiver — это стрим, че-то типо того будет:
let receiver = ...
let core = Core::new()?;
let handle = core.handle();
let future = receiver.for_each(|task| handle.spawn(process_task_future(task)));
core.run(future)?;
Вообще для этой задачи есть Remote. https://docs.rs/tokio-core/0.1.10/tokio_core/reactor/struct.Core.html#method.remote
источник

V

Vladimir in Rust — русскоговорящее сообщество
Я просто слышал что их объединять собираются
источник

ML

Mike Lubinets in Rust — русскоговорящее сообщество
Буду знать, спасибо
источник

ML

Mike Lubinets in Rust — русскоговорящее сообщество
Немного юзлесс,  с другой стороны.
Ну вот сделал я 4 воркера, у каждого свой ивентлуп
И как мне из них вернуть Remote в управляющий поток?
источник

dp

dark pit in Rust — русскоговорящее сообщество
народ, как бы вы решили проблему многострочного интерактивного ввода выражений aka REPL?

главное условие: выражение может занимать несколько строк.
источник

dp

dark pit in Rust — русскоговорящее сообщество
(утром почитаю ответы)
источник

NK

ID:309556 in Rust — русскоговорящее сообщество
источник

dp

dark pit in Rust — русскоговорящее сообщество
dark pit
народ, как бы вы решили проблему многострочного интерактивного ввода выражений aka REPL?

главное условие: выражение может занимать несколько строк.
просто общая концепция?  кто-нибудь?
источник

K

Kerrigan in Rust — русскоговорящее сообщество
в смысле?
источник

FS

Filipp Samoilov in Rust — русскоговорящее сообщество
dark pit
просто общая концепция?  кто-нибудь?
В ipython блочные выражения исполняются после двух переносов строки например
источник

K

Kerrigan in Rust — русскоговорящее сообщество
часто делают перенос строки через shift enter
источник

K

Kerrigan in Rust — русскоговорящее сообщество
в мкаббере отдельные команды для многострочных
источник

dp

dark pit in Rust — русскоговорящее сообщество
Filipp Samoilov
В ipython блочные выражения исполняются после двух переносов строки например
ipython более интелектуальный.  переносы не завершают блок, если они — часть тройных кавычек.  там что-то поинтереснее
источник

V

Vladimir in Rust — русскоговорящее сообщество
Так а какая проблема в интерпретации блоков? Почему нельзя выполнять по строкам пока пользователь вводит
источник

MS

Marat Safin in Rust — русскоговорящее сообщество
dark pit
ipython более интелектуальный.  переносы не завершают блок, если они — часть тройных кавычек.  там что-то поинтереснее
Любой нормальный репл не выполняет пока внутри кавычек и всего такого
источник

dp

dark pit in Rust — русскоговорящее сообщество
Vladimir
Так а какая проблема в интерпретации блоков? Почему нельзя выполнять по строкам пока пользователь вводит
неполный блок.  начало следующего выражения.  такое вот всё~
источник

dp

dark pit in Rust — русскоговорящее сообщество
после экзамена расскажу, как решил
источник

dp

dark pit in Rust — русскоговорящее сообщество
а пока интересно почитать мнение со стороны.  про два переноса строки уже усек
источник

V

Vladimir in Rust — русскоговорящее сообщество
Ну мне кажется всё зависит от языка
источник

V

Vladimir in Rust — русскоговорящее сообщество
Если какой-то питон, то там единицей интерпретации должен быть блок
источник