Design: НС Π²Π΅Π±-ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹?

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 30 ΠΎΠΊΡ‚. 2017  Β·  7ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: WebAssembly/design

Π•ΡΡ‚ΡŒ Π»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ Π²Π΅Π±-встраивания ? МСня большС всСго интСрСсуСт использованиС WebAssembly с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ Cortex-M.

ВсС 7 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π° Parity рассматриваСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования wasm для своСго языка сцСнариСв, насколько я ΡΠ»Ρ‹ΡˆΠ°Π».

Π― Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ добавлСния wasm Π² свою ΠΈΠ³Ρ€ΡƒΡˆΠ΅Ρ‡Π½ΡƒΡŽ ОБ Π² качСствС Ρ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° для исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ²; хотя это Π΄Π°Π»Π΅ΠΊΠΎΠ΅ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅.

Π― нашСл wac ΠΎΡ‚ @kanaka , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ? Однако Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, ΠΊΠ°ΠΊΠΎΠ²Π° долгосрочная Ρ†Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Node.js ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ вашим Π»ΡƒΡ‡ΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π±Ρ‹Π» пСрСнСсСн Π½Π° мноТСство экзотичСских ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ популярСн.

WebAssembly для .NET Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π° исходной скорости Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ поддСрТиваСтся .NET Standard 1.4+, Π½ΠΎ я Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ это Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Cortex-M.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° wasm-jit-prototype .

НаиболСС ярким ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ являСтся эталонный ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ поставляСтся со спСцификациСй: https://github.com/WebAssembly/spec/tree/master/interpreter .

Мой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ libwasm Ρ‚Π°ΠΊΠΆΠ΅ создаСт ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Π² любоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: https://github.com/JohnSully/libwasm .

Мой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ WasmVM Ρ‚Π°ΠΊΠΆΠ΅ создаСт ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ функциями, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ автоматичСской ссылки, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° систСмного Π²Ρ‹Π·ΠΎΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π»ΠΎΠ²ΡƒΡˆΠ΅ΠΊ... ΠΈ Ρ‚. Π΄.
https://github.com/LuisHsu/WasmVM

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ