Size: a a a

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

2020 May 14

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
Проблема в том, что в JS целые это smis (31-бит). И нужно придерживаться кое каких правил, что бы получить именно 32-bit unsigned int а не smi так что бы полноченно работать со всем диапазоном линейной памяти
So we changed all code that deals with TypedArray indices or lengths to use 64-bit wide integer types, or JavaScript Numbers where interfacing with JavaScript is required.
источник

M

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

// 2GB overflows and we get -536870912 🙁
console.log((2 * 1024 * 1024 * 1024) >> 2);

А теперь обязательно нужно
// This gives us 536870912, as we want!
console.log((2 * 1024 * 1024 * 1024) >>> 2);
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
peepmatic - DSL для peephole оптимизаций Cranelift вмерджили. Теперь можно добавлять простые комбинарующие оптимизации инструкций намного быстрее и проще:
https://twitter.com/fitzgen/status/1260964214622941184
источник
2020 May 15

M

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

M

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

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Забавно но AS начал даже обгонять Clang в webassembly-wave примере:
https://github.com/jtiscione/webassembly-wave/pull/17#issuecomment-629041226

До этого они были где то на одном уровне
источник

AI

Artem Ibragimov in WebAssembly — русскоговорящее сообщество
MaxGraey
Забавно но AS начал даже обгонять Clang в webassembly-wave примере:
https://github.com/jtiscione/webassembly-wave/pull/17#issuecomment-629041226

До этого они были где то на одном уровне
интересный бенч, а wa из rust 'a нет?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Artem Ibragimov
интересный бенч, а wa из rust 'a нет?
нет, но ты можешь добавить
источник

M

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

АО

Алексей Охрименко... in WebAssembly — русскоговорящее сообщество
🔥 You can now use up to 4GB of memory in WebAssembly applications - and beyond!

https://twitter.com/v8js/status/1260944314441633793?s=20
источник

NL

Nick Linker in WebAssembly — русскоговорящее сообщество
Офигеть, кто-то написал WASM-бэкенд для кобола. Надеюсь, этому человеку хорошо заплатили.
источник

AK

Anton Korotkikh in WebAssembly — русскоговорящее сообщество
Nick Linker
Офигеть, кто-то написал WASM-бэкенд для кобола. Надеюсь, этому человеку хорошо заплатили.
или это было сделано просто безкорыстно... во вславу сатаны
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
Nick Linker
Офигеть, кто-то написал WASM-бэкенд для кобола. Надеюсь, этому человеку хорошо заплатили.
Хм, cobol to c transpiler
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
Nikolay
Хм, cobol to c transpiler
COBOL - C - emscripten
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
Такие проекты при всей их вау-эффектности в целом остаются полезными только для автора и поиска вдохновения: не получится быстро собрать демо на собственном компе. В данном случае линкуются внешние библиотеки, используются компиляторы неозначенных версий, кое-что можно подсмотреть в докерфайле.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Nikolay
COBOL - C - emscripten
Именно так
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
В репозитарии WASI идет обсуждение сабмодуля для NN/ML (нейронные сети/машинное обучение)
https://github.com/WebAssembly/WASI/issues/272
источник

JC

Julian =) Coffee in WebAssembly — русскоговорящее сообщество
Ого
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
А вот собственно исходники понга на коболе
https://github.com/moxon6/cobol-js-emscripten/blob/master/cob/main.cob
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
> IF Player1Num IS GREATER THAN OR EQUAL TO PaddleSpeed

Это вам не хипстерские if player1_num >= paddle_speed =) Поэтому программисты на коболе получают очень большую зарплату. Зарплата кстати вычисляется посимвольно;)
источник