Size: a a a

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

2021 August 01

AC

Alexander Chichigin in WebAssembly — русскоговорящее сообщество
Evidently not. 😄
источник

D

Danya in WebAssembly — русскоговорящее сообщество
У вопрос простой: почему где-то переменные var, а где-то let?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
btw wasm exception proposal also can’t catch traps like div by zero, OOM, OOB and etc
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
Можно увидеть пример как такое может быть реализовано?
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
Структуру там на стаке или ещё как
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
Как гарантировать что не потечёт память
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
Может дев просто забыл
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Все что на вершине функции объявляется как var, все что inner block scoped как let. На самом деле в итоге разницы никакой. это просто небольшие оптимизации для компилятора (именно фронтовой его части). В реальном коде так заморациватьс яне стоит
источник

D

Danya in WebAssembly — русскоговорящее сообщество
То есть специально так сделано?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Да. Не стоит на это обращать внимания
источник

D

Danya in WebAssembly — русскоговорящее сообщество
А какие оптимизации? Фронт делает дополнительные проверки при объявлении let переменной?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Я уже точно н епомню, но это особенности binaryen и самого webassembly. Дело в том, что в wasm блоки могут принимать и возвращать параметры
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
https://github.com/rust-lang/rust/blob/master/library/alloc/src/slice.rs#L1150

> TimSort is infamous for its buggy implementations, as described here:
> http://envisage-project.eu/timsort-specification-and-verification

А еще TimSort извесен сербездной деградацией производительности при определенном наборе данных. Но это прямо очень редкий кейс и может быть связан все же с особенностями некоторых реализаций
источник
2021 August 02

DB

Dmitry Bezhetskov in WebAssembly — русскоговорящее сообщество
Назрел такой вопрос: а WABT вообще кому-нибудь нужен? кажется что всем пофиг на него
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Народ пользуется и сопровождает. Там самое важное это пожалуй интерпретатор и wasm2c хотя wasm2wat и wat2wasm тоже довольно нужная вещь и куда чаще используемая
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
ага, я использую wasm2wat/wat2wasm/wasm-objdump достаточно часто
источник

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
wabt.js тоже много где юзается
источник

DB

Dmitry Bezhetskov in WebAssembly — русскоговорящее сообщество
ок, спасибо за информацию, тогда допилю поддержку typed func references в нем
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Скорее всего AES-NI отправятся прямиком в SIMD 2.0 вместо relaxed SIMD. Но это пока не точно
источник

AC

Alexander Chichigin in WebAssembly — русскоговорящее сообщество
А что relaxed SIMD? Откладывается до SIMD 3.0?
источник