Size: a a a

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

2019 May 21

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
и не понятно зачем это нужно
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
в смысле? каких типов?
i32, i64, f32, f64
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Nikolay
i32, i64, f32, f64
🤔
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Nikolay
i32, i64, f32, f64
Не будет этого. Так же как и wasm. Все дискуссионные ветки об этом уже давно залочены с заключительным словом, что их цель только JS и точка
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
да и не понятно зачем эти типы нужны в тс
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
да и не понятно зачем эти типы нужны в тс
только что-бы васм писать)
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
но если их цель только жс, тогда надежда на as)
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Nikolay
только что-бы васм писать)
tsc не умеет в wasm и эти типы ничем бы не помогли компилятору разделять wasm и js части в общем случае
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
tsc не умеет в wasm и эти типы ничем бы не помогли компилятору разделять wasm и js части в общем случае
потому я и сказал про препроцессор)
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
препроцессору тоже
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
директивы препроцессора же
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
все равно нужны соглашения как в as
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
нельзя просто так взять и неподдерживаемые типы добавить
источник

НС

Никита Сковорода in WebAssembly — русскоговорящее сообщество
> i64
Откуда и как это в жс пихнуть? Это можно заполифиллить, но не очень прямо и не очень быстро.
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
@nkrashnikov Если очень хочеться перенести TS/ Flow / JSDoc или даже JS на AS то, есть такой проект: https://github.com/esmbly/esmbly

Но он пока WIP
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Никита Сковорода
> i64
Откуда и как это в жс пихнуть? Это можно заполифиллить, но не очень прямо и не очень быстро.
да про 32 тот же вопрос. как оверфлоу нужный получить
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
не, смысл не в переносе)
источник

AR

Andrey Roenko in WebAssembly — русскоговорящее сообщество
Ну вроде {f,s,i}{32,64} в тс легко добавить, если использовать его исключительно как парсер/тайпчекер, а код эмитить самому. Проблема в том, что +-*/ не будут работать. И в том, что надо стандартные number/string/etc как-то запретить
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Andrey Roenko
Ну вроде {f,s,i}{32,64} в тс легко добавить, если использовать его исключительно как парсер/тайпчекер, а код эмитить самому. Проблема в том, что +-*/ не будут работать. И в том, что надо стандартные number/string/etc как-то запретить
это уже есть в as  ¯\_(ツ)_/¯
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Andrey Roenko
Ну вроде {f,s,i}{32,64} в тс легко добавить, если использовать его исключительно как парсер/тайпчекер, а код эмитить самому. Проблема в том, что +-*/ не будут работать. И в том, что надо стандартные number/string/etc как-то запретить
Нет не просто. В tsc все очень жестко зашито. Первый прототип AS как раз использовал парсер и чекер тайпскипта, но в конечном итоге мы вынуждены были от этого отказаться, потому что нужно было поддерживать свой форк
источник