Anonymous
бродит по чатам и ищет тебя
Anonymous
ну это продукт
Anonymous
я его знаю btw, мы его будущий продукт еще прошлым летом обсуждали
Loo
Anonymous
soundchain
Anonymous
он в этот чат не перешёл
Anonymous
@abaev
Anonymous
если пойдешь к ним работать или куда-то в блокчейн, то возьми меня джуном)0))
Anonymous
но это если только на расте конечно
Loo
=)
Max
Оффтопик: JSON over Unix Socket слишком зашквар?
Kerrigan
после системд - нет
Nikita
Max
Думаю не городить и сделать обычный HTTP REST
(просто общаться между 2 процессами без велосипедов)
Meowbe/BSD-2-Clause
Судзумия
Aleksei (astynax)
Max
Там некорректный вопрос, я только сейчас понял, что мне запрос-ответ нужен
Спасибо
Aleksei (astynax)
Хмм... запрос-ответ, возможно, личше на "REST" и сделать :)
Filipp
REST можно как через unix-socket так и через tcp
Anonymous
уж лучше рест чем зеромку
Судзумия
Точно?
Anonymous
зеромку консидеред плохой
Anonymous
хотя там непонятно что за драма
Anonymous
с одной стороны это такие лоулевел сокеты на стероидах с другой стороны оно реконектится само и куча плюшек с третьей стороны куча нытья про плохазделали
Anonymous
а, есть какието крутые очереди
Anonymous
ну и да, зеромку это чисто очереди. с буферами на посылку и всяким таким говном
Anonymous
есть вот http://gearman.org/ но это тоже лукс лайк оверкил
Anonymous
но ваще страшно. вродже тайпикал таска а ничего нормального нет
分解物質
ZeroMQ же официально признали так себе и запилили nanomsg
Kerrigan
分解物質
я не вникал в эти вещи и вообще ими ни разу не пользовался, просто блог читаю
Kerrigan
:D
分解物質
250bpm.com/blog:4
Nikita
Ну и кого rustup не ругается на could not resolve host static.rust-lang.org?
Nikita
Чинится прописыванием в hosts, но я хочу бескостыльный метод
Max
static.rust-lang.org открывается хоть?
Anonymous
https://github.com/m4b/bingrep
ivan
Anonymous
чому ?
Nikita
Anonymous
я тут впервые в жизни посмотрел го. оно даже не асинхронка. модель очень похожая на эрланг. асинхронка спрятана внутри, корутин нет, только "зеленые потоки"
Anonymous
взаимодействие на том же мэилбоксе что и в эрланге
Loyd
Anonymous
да, это разное
Loyd
Чего это они разные?
Anonymous
корутина сама себя прерывает и есть контроль для этого
Anonymous
а "зеленый" тред просто планируют извне
Loyd
И там и там кооперативная многозадачность
Loyd
Просто в гошке в их горутинах куча эвристик, когда прерывать можно
Loyd
Потому явно можно не прерывать. Вот и всё
Kerrigan
можно лочить на настоящий тред
Loyd
Настоящий или нет тут вообще не при чём
Anonymous
просто идея тупо асинхронки это максимум просто. один тред колбеки/поллинг
Anonymous
потом промисы но это тоже колбеки
Anonymous
потом корутины. корутина это вполне такое вещь в себе и тоже монотред
Anonymous
а вот автопларирующиеся m:n зеленые потоки которые непонятно когда прерываются это уже совсем другое имо
Anonymous
>синхронном неблокирующем, асинхронном блокирующем или асинхронном неблокирующем.
слажна. асинхронное белокирующее конечно
Anonymous
для меня ничего другого не существует или это какаято странная терминалогия
Loyd
Loyd
потом промисы но это тоже колбеки
Не совсем. Во-первых, если речь о футурах аля futures.rs, то можно без колбеков. Если же о каком-то Promise/A(+), то колбеков недостаточно и нужен эвент луп
Anonymous
колбеки всегда причем же, ну
Anonymous
но futures.rs этои есть спрятанные колбеки, лол
Loyd
Anonymous
как поллинг пнет того кому пришло то что наполлили ? механизм ? либо колбек либо корутина.продолжайся, либо там кинуть месседж в "канал" но канал всёравно триггерит либо колбек либо корутину либо уже зеленый тред
Loyd
Loyd
К самим футурам отношение оно не имет
Anonymous
а мы о чем ? о calculus ?
Loyd
Если ты пилишь либу, которая предоставляет футуры поверх эвент лупа, то там будет соваться в эвент луп и потом будет мультиплексирование
Loyd
Если поверх потоков, то в отдельном потоке вейтить
Loyd
И так далее
Loyd
Loyd
Ты про promise/a?
Loyd
В растовых футурах ничего этого нет, там похрен, что в реализации использоваться будет.
Anonymous
открыл первый пример из тутора
Anonymous
let prime_future = pool.spawn_fn(|| {
let prime = is_prime(BIG_PRIME);
// For reasons we'll see later, we need to return a Result here
let res: Result<bool, ()> = Ok(prime);
res
});
хочешь сказать что тут
|| {
мы не обьявляем колбек ?
Loyd
Ну, во-первых, это ты futures_cpupool смотришь, то есть конкретные футуры, а не futures. Во-вторых, да, тут ты не объявлешь коллбек. Здесь нет "обратного вызова" по завершению выполнения.
Anonymous
как уж на сковородке :)