ㅤ
Раст бы тут не помог никак
Cat
вот именна!
ㅤ
Это логическая ошибка
ㅤ
https://api.rocket.rs/rocket/struct.Rocket.html чот не нашол :(
Я точно видел файл стрим в примерах
Денис
стрим на приём или на отдачу?
Денис
я имел в виду подсунуть ему поток для того, чтобы он из него запросы получал
ㅤ
На отдачу
Денис
ну ещё бы там на отдачу стрима не было
Cat
кстати, вижу тут закреплена тема про JS, так что вот: https://habrahabr.ru/post/353524/
Cat
/sarcasm
Денис
Шебсокет типа?
скорее socket activation
Денис
кстати, вижу тут закреплена тема про JS, так что вот: https://habrahabr.ru/post/353524/
Низкий уровень (ядро) состоит из частей, написанных на C++ и Assembler — дальше не читал
Cat
Низкий уровень (ядро) состоит из частей, написанных на C++ и Assembler — дальше не читал
> Изначально проект создавался на основе <...> runtime.js, но после закрытия последнего, стал самостоятельным проектом. небось просто скопипастил целиком исходники
պլհկ
Nebulet os круче
Денис
ну там просто постановка Как вы думаете, можно ли создать полноценную операционную систему на языке программирования JavaScript, с которой можно загружаться? Правильный ответ — можно! ну а на самом деле правильный ответ — нельзя))
Cat
c++ & asm уже готовые взял
Денис
))
Cat
я на самом деле думал, что кто-нибудь предложит написать ядро на раст, а фронт — на wasm
Денис
На отдачу
ещё их этот стрим не умеет в асинхронность
Денис
оооочен странно
Денис
=)))
Cat
воу, тот чувак, из-за которого я полез в gamedev на расте, собрал проект под wasm (а-ля Астероидс) https://aochagavia.github.io/blog/rocket---a-rust-game-running-on-wasm/
Cat
угу
Cat
на большом канвасе всё равно подлагивает(
Cat
ты хочешь сказать, такого ещё не написали?
не могу найти, стесняются небось
պլհկ
https://github.com/nebulet/nebulet
Cat
и никакого wasm'а
Денис
блин, игра классная
Денис
сто лет в аркады не играл
Cat
блин, игра классная
он её пару лет не трогал, даже исходники пришлось разок пропатчить под свежую версию раста который не всегда обратно совместим
Денис
блин, когда уже гуй подвезут
Денис
хочу написать window manager
Денис
но не могу, потому что нет гуя :(
Денис
точнее даже не WM, а DE
Cat
да, WM там какая-то была тайловая
Cat
https://github.com/Kintaro/wtftw
Денис
а эти тайловые вмы на дух не переношу
Денис
хочу кде, но чтоб он не жрал память с процом и не падал, и чтобы доки нормальные
Денис
--> надо переписать на расте
Денис
https://github.com/Kintaro/wtftw
чувак походу ничего не боится. он написал WM на расте, а на скрине — плюсы
Cat
:D
Cat
https://github.com/nebulet/nebulet
эх https://pastebin.ubuntu.com/p/FMynyVSxQj/
պլհկ
nightly?
Антон
это типы, типизированные другими типами или как это отличается от тех же генериков?
Возможностью внятно написать сигнатуру обобщённого метода in-place mutable map
Cat
nightly?
да, правда от 20.03
Денис
эх https://pastebin.ubuntu.com/p/FMynyVSxQj/
там же какой-то сложный процесс билда
Cat
это был bootimage build
Денис
ща затестим
Денис
на православном линупсе
Cat
по идее это не должно влиять, но хз
Cat
м, может кстати не самый свежий раст, там 1.25 похоже вышел
Денис
бугагашеньки Error: CargoMetadata(Error(CargoMetadata("error: failed to read /home/mexus/test/rust/nebulet/nabi/Cargo.toml`\n\nCaused by:\n No such file or directory (os error 2)\n"), State { next_error: None, backtrace: None }))`
Денис
могли бы сразу про сабмодули написать
Cat
согласен
Cat
впрочем, автор и про git clone не писал
Денис
стало лучше
Денис
Building kernel Error: Io(Os { code: 2, kind: NotFound, message: "No such file or directory" })
Cat
странно, у меня гораздо дальше упало
Денис
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
Денис
nice
Cat
ну, справдливости ради ➜ ~ ls /etc/ls.so.preload ls: /etc/ls.so.preload: No such file or directory
Денис
следующая ошибка — readlink("/etc/malloc.conf", 0x7ffdfbb7d350, 4096) = -1 ENOENT (No such file or directory)
Cat
nightly?
апдейт помог, но теперь error: linker 'ld.lld' not found, и кажется его нет на мок(
Cat
нашёл lld, ща ещё попбробую
Cat
(в другой OS) клабник говорит, что на винде та же проблема и нужно в .json сделать s/ld.lld/lld/g
Cat
точнее: = note: lld is a generic driver. Invoke ld.lld (Unix), ld (macOS) or lld-link (Windows) instead.
Cat
(спасибо, компилятор раста, я тебя люблю)
Cat
= note: ld: unknown option: --gc-sections нужно поправить мейкфайлы, которых нет(
Cat
в другом проекте, *sad violin*
Денис
эх)