Safort
Синтаксис у них лайтовый, не то что у JS с доп. символами в виде * после function.
պլհկ
Ну это пока
պլհկ
То что можно макросами сделать
Safort
Ну это пока
А что потом?
Anonymous
>раст >легкий синтаксис
Safort
>раст >легкий синтаксис
Только в некоторых вещах же, ну)
Vladimir
Я тоже не понял что потом, поидее там особо не подбавляешь, при этом не сильно ломая совместимость
Anonymous
а есть документация по генераторам?
Vladimir
yield уже вроде давно был зарезервированным словом? И тема с stack-less очень крутая.
Vladimir
@marblegarden всё что есть https://doc.rust-lang.org/nightly/unstable-book/language-features/generators.html
Berkus
Cuno
про совместимость: уже yield ее ломает
Vladimir
Да где он её ломает?
Berkus
ну код с yield не получится скомпилировать старым растом
Berkus
ломает
Cuno
А, пропустил линк. В 2013 зарезервировали, ясно.
Vladimir
error: expected expression, found reserved keyword `yield`
Cuno
ну код с yield не получится скомпилировать старым растом
Это не обратная совместимость. Главное чтобы старый код новым растом компилировался, а не наоборот.
Berkus
да мне пофиг, я на найтли)
Vladimir
Это не обратная совместимость. Главное чтобы старый код новым растом компилировался, а не наоборот.
это связанные вещи, если ты не можешь скомпилить старым компилятором, новый код, как-то по другому, то значит совместимость заложена
Cuno
Запятые криво стоят, не понял.
Vladimir
если ты не можешь скомпилить старым компилятором новый код
Karey
А для токио ведь пока нет полноценного http клиента, только обвязка к курлу?
Anonymous
hyper?
Cuno
hyper\reqwest
Karey
А как связан токио и hyper, я думал это отдельные либы
պլհկ
reqwest же на 0.10?
Karey
А, вот оно что. Раньше вроде не было такого
Cuno
и это отдельные либы
պլհկ
уоу, reqwest уже на 0.11
Cuno
Да, раньше hyper был синхронный
Vladimir
времена меняются х)
Karey
Спасибо, давно не занимался этим вопросом
でゲソ
А разве не наоборот
պլհկ
нет, не наоборот
Vladimir
лол, tcp поверх http
でゲソ
Токио трогал, а хайпер нет.
Маjко
лол, tcp поверх http
Что-то тут не так
Vladimir
Что-то тут не так
хотя в век высоких технологий, когда люди пишут код в браузерах Why not...
Vladimir
ну это ж не то, хочу UDP, чтоб мои пакеты терялись по дороге, можно?
Мерль
В браузере нельзя
Маjко
UDP over HTTP over TCP
Маjко
С потерей пакетлв
Маjко
ЭТО БУДЕТ ТРУДНО
Маjко
но я верю что веберы справятся
Karey
И GraphQL сверху
分解物質
Karey
Красота
պլհկ
QUIC
Berkus
И GraphQL сверху
снизу лучше, UDP over GraphQL over Carrier Pigeons
Karey
И все это на FLUX архитектуре с однонаправленным потоком данных
Karey
А сессии хранить в Тарантуле
Vladimir
короче, раз тут пошла тема и каждый говорит те слова что знает, можно потом сверху будет какой-то блокчейн крутиться?
Karey
Хотя нет, тут UDP, какие сессии)
Berkus
когда достигнут консенсус какой должен быть пакет данных - считается что он доставлен
でゲソ
UDP over HTTP over TCP
А как ты заставишь тцп не гарантировать доставку
Berkus
таймаутами
Berkus
не посылай ACK
Denis
не посылай ACK
Если не посылать ACK, то будет гарантированная не-доставка, а не не-гарантированная доставка. Хотя, возможно, для случая GraphQL over pigeons это не повлияет на консенсус
Vladimir
предлагаю встроить механизм #define false (rand()%10000==0)
Kerrigan
предлагаю встроить механизм #define false (rand()%10000==0)
было в каком-то sjwшном форке линукса
Anonymous
боже что за sjwшный форк линукса, дайте мне это увидеть и я могу умирать спокойно
Safort
Не говорите ему, он ещё растосходку не устроил, ему ещё рано умирать.
Vladimir
Скажите, как правильно должен выглядеть итератор для генератора. Только возвращать то что по Yeld или Yeld == Return?
Vladimir
Почему у генератора это разные типы вообще
Vladimir
Это так в других языках?
Светомеч
Это так в других языках?
Я сомневаюсь, что в расте назвали бы с опечаткой
Vladimir
а что девать с тем что в ретурне?
Vladimir
а