Size: a a a

2021 September 14

AS

Alexey Shcherbak in ctodailychat
это уже не твои проблемы, ты пишешь то что надо на ts, его проворачивают и превращают в некий assemblу который умеет запускаться браузером, что там внутри указатели, garbage collector по хипу или реестры и стек - уже все равно, это забота не твоя а создателя этого конвертера, если код выполняется корректно. В конце концов у тебя нету даже и структур, у тебя диапазоны нулей и единиц в памяти, а вот та машинка которая интерпретирует для тебя комманды уже придумывает себе структуры, указатели и все такое. Для взаимодействия с конструктами там в каждом языке скорей всего будет некий интероп у которого  ты будешь дергать методы растом и передавать нужный структуры в методы. И локально это будет заглушка а в браузере это будет например вызов window.open() или alert(). Чем webassembly отличается от LLVM IR то ?
источник

AS

Alexey Shcherbak in ctodailychat
ну кроме того что в LLVM у тебя есть target architecture (они кстати умеют и в webassembly тоже) и там генерится нативный код из LLVM IR, а в случае TS->Wasm у тебя архитектура фиксированная и это "браузер with WebAssembly support" ?
источник

AS

Alexey Shcherbak in ctodailychat
если очень хочется - можно хоть на Ada писать под webassembly, только зачем  ?
источник

СА

Сергей Аксёнов... in ctodailychat
https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript

Я наверняка уже кидал эту ссылку, но всё равно кину ещё раз)
источник

СА

Сергей Аксёнов... in ctodailychat
Оно очень смешное, но при этом философское и умное.
источник

AR

Anton Revyako in ctodailychat
все логично, я тоже так думал ) поковырялся и забросил эту мысль. надо еще раз вернуться.

на самом деле с парсером все немного сложнее. там pegjs генерирует парсер и никаких типов там нет. потом гугл кложа компилер превращает в совсем адскую сотону )

короче, парсер проще на расте сразу переписать, чем вот это вот все….

но есть места, где можно на ts
источник

AR

Anton Revyako in ctodailychat
тут еще какую-то альтернативу аскмблискрипт изобрели, но я забыл как она называется
источник

AS

Alexey Shcherbak in ctodailychat
да, посмотрел и вспомнил. вообще destroyallsoftware много раз привлекал внимание но всегда был не уверен что подписка будет полезна, тем более за такую цену.
источник

DM

Denis Mukhametov in ctodailychat
Как минимум в wasm есть поддержка многопоточного кода, а так кажется, что программа написанная на компилируемом языке будет быстрее из-за оптимизаций при компиляции.
источник

E

Eugene in ctodailychat
@jitbit Привет
А ты не слышал про https://www.gorgias.com/?
источник

E

Eugene in ctodailychat
По идее ваши конкуренты, но мне интересно, что ты про них знаешь
источник

A

Alex in ctodailychat
неа, сорян, не слышал. у нас конкурентов сотни)
источник

E

Eugene in ctodailychat
Ну да, они нацелены на small-mid бизнес, но сравнивают с зен деском себя)
источник

A

Alex in ctodailychat
а, открыл сайт - вспомнил... его хвалят. но это не классический хелпдеск, а агррегатор мессенджеров для всяких инстаграмо-магазинчиков
источник

A

Alex in ctodailychat
его хвалили в соответствующих сабреддитах
источник

L

Lev in ctodailychat
чат, кто-нибудь знает, как в селф-хостед гитлабе включить container registry cleanup policy для новых проектов по дефолту?
источник

K

KivApple in ctodailychat
Еее
источник

K

KivApple in ctodailychat
источник

DS

Denis Savitskiy in ctodailychat
congrats
источник

SS

Slava Savitskiy in ctodailychat
удачи :))
источник