Size: a a a

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

2020 March 30

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
Boris Vinogradov
угу, т.е. промежуточных состояний где можно отрывая по кусочку от стандартной библиотеки получать нужное на выходе
А зря, было бы полезно вместо no_std сделать набор feature flags
источник

V

Vladimir in Rust — русскоговорящее сообществo
Можешь поделиться?
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Yevhenii Babichenko
А зря, было бы полезно вместо no_std сделать набор feature flags
я думаю можно PR насобирать (если его ещё нет)
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Vladimir
Можешь поделиться?
можешь в моей гитхаб репе поискать среди отмеченного звёздочками (профиль такой же как и мой ник)
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
Boris Vinogradov
я думаю можно PR насобирать (если его ещё нет)
Там надо очень вдумчиво подойти к вопросу, а у меня нет большого опыта с no_std окружениями :)
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Yevhenii Babichenko
Там надо очень вдумчиво подойти к вопросу, а у меня нет большого опыта с no_std окружениями :)
у меня опыт большой, но мне в последнее время чёт надоело опять строить всё самому
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
Boris Vinogradov
у меня опыт большой, но мне в последнее время чёт надоело опять строить всё самому
В конце-концов, зачем строить всё самому в новом языке, если можно писать на С, где всё так же надо строить самому 🌚
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Yevhenii Babichenko
В конце-концов, зачем строить всё самому в новом языке, если можно писать на С, где всё так же надо строить самому 🌚
а от С я уж вообще устал - мне его по работе хватает столько что жуть, сижу пишу на асме написанном на расте)
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Yevhenii Babichenko
А почему, кстати? Нужен ведь совместимый с no_std рантайм, футуры сами по себе должны быть совместимы
До очень недавнего времени async/await (именно он, а не просто футурки) работал через thread-local storage.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Это исправили буквально нескольно дней назад, около 25 марта.
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
ну это генератор конструкций
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
а рантайм ещё предстоит под это написать, хотя с тлс - могли бы просто добавить его для no_std и всё
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Кажется, базовый рантайм пишется довольно несложно, судя по https://os.phil-opp.com/async-await/
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Boris Vinogradov
а рантайм ещё предстоит под это написать, хотя с тлс - могли бы просто добавить его для no_std и всё
Разве для тлс не нужна поддержка ОС?
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Mikail Bagishov
Разве для тлс не нужна поддержка ОС?
внезапно нет, точнее это параллельные вещи, это характеристика рантайма
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
и ты можешь сделать многопоточность без ОС
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
То есть по аналогии с alloc & GlobalAllocator  завести threads и ThreadManager? Выглядит очень полезно, кстати.
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Mikail Bagishov
То есть по аналогии с alloc & GlobalAllocator  завести threads и ThreadManager? Выглядит очень полезно, кстати.
угу, по сути tls это просто обычный data placer в рамках текущей функции, который можно переключать каким угодно способом, например для прерываний)
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Yevhenii Babichenko
Как я понимаю, промежуточного состояния типа “no_std, но с аллокатором” не завезли
почему же, можно сделать, no_std не использует аллок, но тебе то не запрещается
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Boris Vinogradov
а рантайм ещё предстоит под это написать, хотя с тлс - могли бы просто добавить его для no_std и всё
сложно добавить TLS если нет тредов )
источник