Size: a a a

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

2021 April 13

DB

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

M

MaxGraey in WebAssembly — русскоговорящее сообщество
> А какие фичи есть в JS, которые не были "позаимствованы из Lisp/Scheme или Smalltalk/Self?

У JS как минимум стырили JSON и то как он сериализируеться / десериализируется (DOM/SAX). В некоторых ЯП так же взяли всплывание из JS. Насчет async/await не скажу, он точно раньше появился в C# а до этого stackless корутины наврняка и раньше где то всплывали
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
OK, JSON is a valid point. 😃
источник

VG

Victoria Guevara in WebAssembly — русскоговорящее сообщество
Так json сперт из REBOL.
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
А что за "всплывание"?
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Сильно в этом сомневаюсь...
источник

M

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

M

MaxGraey in WebAssembly — русскоговорящее сообщество
С ним как бы не нужен forward declaration
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
он вроде как на математике основан, разве нет? ей и вдохновлялся
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Это, скорее, анти-фича. 😒
А в C (pre-ANSI?) этого не было? 🤔
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Нет. 😊
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Возможно, я не в курсе
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
возможно что и нет) я в историю особо не погружался)
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
МакКарти публично признавался, что ничего не понял в ЛИ, и сделал как сам придумал. Поэтому, собственно, лексических замыканий до Scheme там и не было.
источник

M

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

A

Anon in WebAssembly — русскоговорящее сообщество
Жоска.
источник

A

Anon in WebAssembly — русскоговорящее сообщество
Впринципе разоблачает мою попытку использовать Wasm для сложного ООП кода, а не для простых (но трудоёмких) процедур. Если б эта инфа была раньше доступна, было б меньше времени упущено.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Самое смешное, все из русскоязычного сообщества какие то неверные выводы из этой статьи делают.
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Я думаю не только.
Я те сразу сказал - неочевидно что там что-то есть положительное.

Ок, если не учитывать относительно Rust / C++
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
А что должно быть положительным? 100x ускарение? Так это Rust комьнити эту туфту разогнали. Сравнивая две абсолютно разные кодовые базы с разными алгоритмами. Здесь же более не менее порт 1 в 1 c некоторыми хинтами для AS. И что мы видим? Ускорение в 1.3-1.7 раза, при чем на операциях с памятью где wasm не сильно то и шустра по сравнению с js. Это вполне ожидаемые цифры. Если вы ждали 10-20x то это возможно только с использованием SIMD и threads. И собственно об этом surma и говорит вначале
источник