LINUX.ORG.RU

В компилятор Rust по умолчанию добавлена поддержка бэкенда WebAssembly

 ,


3

10

Соответствующий запрос о слиянии был принят в основную ветку 25 ноября. С этого дня в ночных сборках доступна штатная цель сборки wasm32-unknown-unknown.

Благодаря этому, установив свежую ночную сборку, теперь можно компилировать Rust в WebAssembly без дополнительного инструментария:

rustup update
rustup target add wasm32-unknown-unknown --toolchain nightly
rustc +nightly --target wasm32-unknown-unknown -O hello.rs

Поддержка и документация пока что немного ограничены, но над расширением этой области ведётся активная работа. Также компилятор Rust пока что не имеет хорошего линковщика, так что конечные WebAssembly-сборки будут весьма крупными. Алекс написал небольшой инструмент для уменьшения размера:

cargo install --git https://github.com/alexcrichton/wasm-gc
wasm-gc hello.wasm small-hello.wasm

Полные инструкции можно найти в руководстве по установке wasm32-unknown-unknown.

>>> Источник



Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 1)

Ответ на: комментарий от DRVTiny

И сайты сложнее Hello, world выглядят и ведут себя в elinks и firefox абсолютно по-разному. Мало того, мне было бы очень интересно посмотреть на вашу «жизнь в elinks для всего».

Мощно задвинул! Запусти свой графоний сначала в голой консоли или на мобиле, потом поговорим. Чтобы сделать реально кроссплатформенную гуйню, придется высоко прыгать с бубном. И подавляющее большинство разработчиков гуи кладет гуи на юзеров линукса, например.

anonymous
()
Ответ на: комментарий от anonymous

Всё, что требует чего-то сложнее примитивной таблицы так ручками и правят. И делают это в совершенно ублюдочном синтаксисе.

Еще один суровый анон из криокамеры, верстающий html вручную. Много наверно копипастить приходится, болезный?

anonymous
()

Тред не читал, но при чем тут Rust? Генерацией же LLVM занимается, в чем работа растовцев заключалась? Новый параметр командной строки добавили? Офигеть достижение.

anonymous
()

И еще любимый вопрос: nodejs в webassembly кто-нибудь уже собирал?

anonymous
()
Ответ на: комментарий от DRVTiny

Без обид, но твои аргументы мне навалили мощное дежавю. Примерно так же говорили в 90-х сторонники MS-DOS. «Да зачем нам этот гуй? Все тормозит и глючит, убогие приложения, жрущие CPU как не в себя, током ничего не поддерживается, интерактивные возможности никакие, отзывчивость ниже плинтуса...». Напомнить, где теперь DOS? То-то же. Я понимаю адекватность твоих претензий, но серьезному бизнесу на них насрать. И мы, увы, будем жрать то, что дают.

anonymous
()
Ответ на: комментарий от anonymous

Это делается с помощью вертикального флексбока, если среднему элементу поставить параметр flex-grow:2 и внутри него разместить контейнер с overflow-y: scroll

Khades ★★
()
Ответ на: комментарий от anonymous

Все тормозит и глючит, убогие приложения, жрущие CPU как не в себя, током ничего не поддерживается, интерактивные возможности никакие, отзывчивость ниже плинтуса...

Это и сейчас так, текстовые приложения рулят.

где теперь DOS?

На станках с ЧПУ, а его свободный клон предустановлен на многих дешёвых ноутбуках.

серьезному бизнесу на них насрать

А энтузиастам насрать на бизнес.

bodqhrohro_promo
() автор топика
Ответ на: комментарий от bodqhrohro_promo

Это и сейчас так, текстовые приложения рулят.

ЛОР из links почитываешь?

свободный клон предустановлен на многих дешёвых ноутбуках.

И сносится сразу после покупки. Безгеморройность развертывания, маленький размер и royalty-free служат для экономии расходов производства, а не в дань досу потому что он классный.

А энтузиастам насрать на бизнес.

Как всегда полтора анона, орущие громче всех.

mersinvald ★★★★★
()
Последнее исправление: mersinvald (всего исправлений: 1)
Ответ на: комментарий от mersinvald

ЛОР из links почитываешь?

ЛОР не текстовый.

для экономии расходов производства

Бизнес это и интересует в первую очередь. Посему с негрософтовски софтом не связываются все, кто могут — их подход банально устарел в эпоху опенсорса. Ещё как-то выруливают за счёт качественного саппорта, который предоставляется с их проприетарщиной, и подцепленными в районе 90-х клиентами, которым уже крайне непросто слезть с иглы. Посему негрософт ещё с середины 00-х ударился в рисёрч — понимают, что бесконечно это продолжаться не будет, рынок поменялся и надо искать новые статьи дохода. Но сие и никоим образом не значит, что вендекапец наступит раньше десктопокапца.

а не в дань досу потому что он классный

Почему же — он классный для теста железа: грузится быстро, умеет при этом относительно много.

полтора анона, орущие громче всех

Если б не орали — суровое большинство их просто задавило бы. Это далеко не только IT касается.

bodqhrohro_promo
() автор топика
Ответ на: комментарий от bodqhrohro_promo

Бизнес это и интересует в первую очередь...

И где я утверждал обратное?

он классный для теста железа

Какого, лол? Памяти и проца? Ну ок, на борту значительно больше железа.

суровое большинство их просто задавило бы

Суровому большинству на них просто похер. Так все и ломанулись делать TUI для полутора анонов для всего подряд, ага.

mersinvald ★★★★★
()
Ответ на: комментарий от mersinvald

Памяти и проца?

Экрана ещё, на отсутствие чрезмерного количетва битых пикселей и прочих дефектов.

на борту значительно больше железа

Его отказ куда менее вероятен и критичен.

Так все и ломанулись делать TUI для полутора анонов

Полтора анона сами себе сделают, главное, чтобы им не мешали и не ставили палки в колёса.

bodqhrohro_promo
() автор топика
Ответ на: комментарий от bodqhrohro_promo

Ой, а современные видеокарты — это только про вывод текстовой консоли же, как я мог забыть, остальное то Ъ ненужно

mersinvald ★★★★★
()
Последнее исправление: mersinvald (всего исправлений: 1)
Ответ на: комментарий от mersinvald

это только про вывод текстовой консоли же

Фрембуфер ещё.

bodqhrohro_promo
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.