Size: a a a

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

2020 December 08

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Constantine ʕ◔ϖ◔ʔ🦀
Можно перевести на русский, что-то не совсем понял😐
«AssemblyScript компилятор скомпилированный в WebAssembly используя AssemblyScript компилятор скомпилированный в WebAssembly теперь получает точно такие же бинартики как и AssemblyScript скомпилированный в AssemblyScript посредством уже JavaScript.

Иными словами AssemblyScript скомпилировал себя сначал посредством JS в wasm потом скомпилировал себя уже при помощи этой сборки и получил тот же резултат. Так же он это может делать бесчисленное число раз (в данном случае  было опробовано три раза). Это по сути рекурсия)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
И хорошая проверка на проблемы в самом компиляторе. Было выявлено всего три бага во время всего этого процесса
источник

Constantine ʕ◔ϖ◔ʔ🦀... in WebAssembly — русскоговорящее сообщество
MaxGraey
«AssemblyScript компилятор скомпилированный в WebAssembly используя AssemblyScript компилятор скомпилированный в WebAssembly теперь получает точно такие же бинартики как и AssemblyScript скомпилированный в AssemblyScript посредством уже JavaScript.

Иными словами AssemblyScript скомпилировал себя сначал посредством JS в wasm потом скомпилировал себя уже при помощи этой сборки и получил тот же резултат. Так же он это может делать бесчисленное число раз (в данном случае  было опробовано три раза). Это по сути рекурсия)
Спасибо!
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
MaxGraey
«AssemblyScript компилятор скомпилированный в WebAssembly используя AssemblyScript компилятор скомпилированный в WebAssembly теперь получает точно такие же бинартики как и AssemblyScript скомпилированный в AssemblyScript посредством уже JavaScript.

Иными словами AssemblyScript скомпилировал себя сначал посредством JS в wasm потом скомпилировал себя уже при помощи этой сборки и получил тот же резултат. Так же он это может делать бесчисленное число раз (в данном случае  было опробовано три раза). Это по сути рекурсия)
AssemblyScript-компилятор, скомпилированный в WebAssembly, используя AssemblyScript-компилятор, скомпилированный в WebAssembly, теперь получает точно такие же бинарники, как и AssemblyScript, скомпилированный посредством в AssemblyScript, но используя уже JavaScript.


Поправил пунктуацию, но там явно пара слов пропущена. 😉
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
AssemblyScript-компилятор, скомпилированный в WebAssembly, используя AssemblyScript-компилятор, скомпилированный в WebAssembly, теперь получает точно такие же бинарники, как и AssemblyScript, скомпилированный посредством в AssemblyScript, но используя уже JavaScript.


Поправил пунктуацию, но там явно пара слов пропущена. 😉
я не дословно)
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
mAX
Блин, такой момент хотел прояснить..
У  GoLang есть офигенно удобная кросс-компиляция.. я на нем пишу всякие мелкие тулзы и собираю их на все платформы
Хотелось бы такого для Rust, но у раста уже сложнее и без гемора не собрать бинарь под маком для винды например.. или наоборот

Но раст, как и кучу всего другого, можно собрать в wasm на любой платформе
теперь бы как-то сконвертить wasm в Go или запустить этот wasm на виртуальной машине реализованной в Go, то получились бы бинарники для всех платформ без зависимостей

для Go есть wasmer-go, но я так понял это на базе растовского рантайма и лего такое уже не собрать
остальне виртуалки wasm на go заброшены или не поддерживают wasi
Может я что-то упустил касательно golang? Есть ли сейчас реализация с wasi на чистом Go?

Требует CGO
https://github.com/wasmerio/wasmer-go

Последний коммит год назад, WASI не поддерживает вроде бы
https://github.com/perlin-network/life

https://github.com/mathetake/gasm
источник

Б

Борис in WebAssembly — русскоговорящее сообщество
источник

m

mAX in WebAssembly — русскоговорящее сообщество
Ну да, очень похоже)
Сделали бы как у golang компилятор сразу в нужную нативную платформу из *.wasm)
а так и костыль в виде wasm -> Golang -> native неплох был бы)
источник

m

mAX in WebAssembly — русскоговорящее сообщество
я так понял Cranelift codegen умеет что-то генерить.. но не понятно что именно и как это юзать) генерил бы он golang код..
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
Подскажите, есть что-то вроде ассэмблискрипт плэйграунда?
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
Чтобы посмотреть что во что сибирается, в текстовом формате
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Nikolay
Подскажите, есть что-то вроде ассэмблискрипт плэйграунда?
Есть AssemblyScript playground на самом сайте)
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
MaxGraey
Есть AssemblyScript playground на самом сайте)
Спасибо, посмотрю
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Совсем свежий подкаст где Эйх делиться мыслями о WebAssembly:
https://softwareengineeringd aily.com/2020/12/08/webassembly-with-brendan-eich-holiday-repeat/?utm_source=rss&utm_medium=rss&utm_campaign=webassembly-with-brendan-eich-holiday-repeat
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
@fcktt Как продвигаются дела с ребрендингом Moscow Wasm meetup?
источник

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
а зачем его ребрендить?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ну мы же вроже обсуждали, что лучше наверное сделать более нецтральное название учитывая, что все равно все конференции сейчас в онлайне
источник

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
и все еще не понимаю зачем для этого ребрендить московский митап
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Sergey Rubanov
и все еще не понимаю зачем для этого ребрендить московский митап
Что бы больше регионов могло быть вовлечено? Вообще если не нужно, то не нужно. Просто было такое обсуждение
источник