Size: a a a

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

2019 July 25

N

Nikolay in WebAssembly — русскоговорящее сообщество
Roman Saletra
Тут просто есть такая штука, которую люди из мира веб"а мало понимают. Статический язык это не ограничения и боль, хотя в какой-то степени это так. Это множество возможностей, которые даёт статика. И это не асист от ide и дополнительные проверки. Очень больно смотреть на языки, которые отнимают у людей динамические возможности не предоставляя взамен статические.
Ты недооцениваешь веб программистов)
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
У меня в команде только джуны не умеют в тс)
При этом из них только один не умеет в плюсы)
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
Тс не берут чаще всего из-за того, что это явный неоправданный оверхэд, а объема к разработке он добавляет нормально
источник

RS

Roman Saletra in WebAssembly — русскоговорящее сообщество
Я по большей части через wasm столкнулся с миром web. Может я не с теми общался, но люди не понимают зачем нужна перегрузка. Они не видят проблемы в том, что классы не типы
источник

RS

Roman Saletra in WebAssembly — русскоговорящее сообщество
ts - это не статический язык. Он обычно web-людям понятен. Там просто статическими правилами описывается динамика в рантайме.
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
Сейчас юзкейсов с васм в вэб не так много
источник

RS

Roman Saletra in WebAssembly — русскоговорящее сообщество
ну так их немного вообще. Из невеба у нас есть вася, но оно неготово и я не видел, что-бы где-то использовалось.
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
Roman Saletra
ну так их немного вообще. Из невеба у нас есть вася, но оно неготово и я не видел, что-бы где-то использовалось.
Геймдев, dapp
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
Ну и еще что-то очень специфическое, типа нейросетей
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Roman Saletra
ну так их немного вообще. Из невеба у нас есть вася, но оно неготово и я не видел, что-бы где-то использовалось.
http://dash.fluence.network/deploy/redis
вот тут wasi используется, например. Правда пока сисколы не поддерживаются, но через какое-то время будут
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Roman Saletra
а зачем вкатываться в раст? Язык крайне примитивен из-за множества ограничений. При работе в песочнице нету смысла от той "безопасности", которую даёт раст за всё это.
а что ты называешь примитивным языком?
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
а что ты называешь примитивным языком?
Си? 😂
источник

RS

Roman Saletra in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
а что ты называешь примитивным языком?
Языки уровня си(хотя си бывает разный, но пусть будет ansi c). Т.е. базовые типы s/u разной ширины + fp. Структуры. Функции, циклы, условные операторы.
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Nikolay
Си? 😂
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Roman Saletra
Языки уровня си(хотя си бывает разный, но пусть будет ansi c). Т.е. базовые типы s/u разной ширины + fp. Структуры. Функции, циклы, условные операторы.
а C++ примитивный язык? И если бы в Расте было бы ООП, он был бы уже не примитивным?
источник

RS

Roman Saletra in WebAssembly — русскоговорящее сообщество
Nikolay
Геймдев, dapp
Ну и там и там это нужно для переносимости. Правда всё что не веб обычно пускается на нативной платформе иможно всегда собрать. А вот с вебом так непрокатит и без wasm никак. Для меня, да и как я вижу в целом, веб более насущное направление, где альтернативы попросту нету.
источник

RS

Roman Saletra in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
а C++ примитивный язык? И если бы в Расте было бы ООП, он был бы уже не примитивным?
С++ не примитивный. Раст примитивный не из-за того, что там нету ооп, хотя и поэтому тоже. Если взять раст как язык, то он не далеко ушел от си. Да, есть интеграция с фичами компилятора(как это было/есть в gnuc). Да есть трейты, но это просто такая вариация перегрузки. Есть какие-то генерики крайне примитивные, есть модули. Но тоже достаточно базовая реализация
источник

RS

Roman Saletra in WebAssembly — русскоговорящее сообщество
т.е. нет каких-то мощных, фундаментальных концепций именно на уровне языка. Можно подобным назвать макросы, но это по-сути другой язык
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Roman Saletra
С++ не примитивный. Раст примитивный не из-за того, что там нету ооп, хотя и поэтому тоже. Если взять раст как язык, то он не далеко ушел от си. Да, есть интеграция с фичами компилятора(как это было/есть в gnuc). Да есть трейты, но это просто такая вариация перегрузки. Есть какие-то генерики крайне примитивные, есть модули. Но тоже достаточно базовая реализация
я бы поспорил по поводу достаточно базовой реализации, но это врядли имеет смысл, ну и оффтоп
источник

RS

Roman Saletra in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
я бы поспорил по поводу достаточно базовой реализации, но это врядли имеет смысл, ну и оффтоп
Всегда есть лс. Поспорить можно там.
источник