Re[12]: С дотнетом и шарпом что-то не так
От: rudzuk  
Дата: 15.03.25 15:00
Оценка: :)
Здравствуйте, Marty, Вы писали:

M> M>> Я про то, что на ней сейчас пишут только фрики и умственные инвалиды


M> R>Марти, ты снова все напутал. Ты пишешь на сисиплюсе, не забывай!


M> Я всё верно сказал. Я пишу на плюсах, а тупые фрики — на дельфях


Тьфу на тебя!
avalon/3.0.2
Re[2]: С дотнетом и шарпом что-то не так
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 16.03.25 09:11
Оценка: -1 :)
Здравствуйте, Артём, Вы писали:

R>>Вы же в курсе, что Хейлсбрег переписал компилятор TypeScript (с TypeScript) на GO? Вот. Вопрос: почему не на C#?


Аё>Почему вообще переписал на внешний язык? node работает не так уж плохо. Игры с компиляцией C++ и Go в WASM и потом замеры попугаев в сравнении с тупо жаваскриптом приводят к удивительным результатам, типа было быстрее, потом в хроме что-то подшаманили- и стало небыстрее.


Аё>Скорей всего, какая-то политика и никакого отношения к рациональности не имеет.


В C# есть опция .Net AOT. По сути это компиляция в C++
WASM это отдельная тема для Blazor в основном.
Хотя есть https://github.com/dotnet/dotnet-wasi-sdk
https://devblogs.microsoft.com/dotnet/extending-web-assembly-to-the-cloud/

Нужно это не только для скорости, но и для обфускации
и солнце б утром не вставало, когда бы не было меня
Отредактировано 16.03.2025 9:14 Serginio1 . Предыдущая версия .
Re[6]: С дотнетом и шарпом что-то не так
От: Doom100500 Израиль  
Дата: 16.03.25 09:58
Оценка:
Здравствуйте, netch80, Вы писали:

N>Здравствуйте, Pzz, Вы писали:


FR>>>Там же упор на то что и в TypeScript и в Go типизация структурная, переписать с нее на обычную номинативную может быть очень трудоемко.


Pzz>>Это где это в Go структурная типизация?


N>Когда пишешь, что должен уметь интерфейс, любая структура с соответствующими методами автоматически подходит под интерфейс, не надо это явно объявлять.


Это только про интерфейсы. А интерфейсы в гошке — это только про методы. Очень маленький подсет языка, что бы говорить о структурной типизации, как в этом вашем JS.
Спасибо за внимание
Re[4]: С дотнетом и шарпом что-то не так
От: Sinclair Россия https://github.com/evilguest/
Дата: 17.03.25 14:51
Оценка: 1 (1) +2
Здравствуйте, Pauel, Вы писали:

P>Портирование это очень быстро, относительно других подходов, и позволяет сохранить при этом все вырожденные кейсы коих гугол или близко к этому.

И тем не менее.
Получается, они только что повесили себе на шею ещё и задачу каждый коммит проносить сразу в две кодовые базы.
Ну, может, конечно, у них там за сценой стоит автоперекодировщик, который порождает Go код по коду на TS; тогда, наверное, дополнительных усилий надо не очень много (только разгребать тесткейзы, которые прошли в основной ветке и упали в ветке tsgo). Но всё же это резкое увеличение площади поверхности компилятора. Ведь забросить ветку tsc нельзя — куча стороннего кода уже сейчас завязана на то, что компилятор TS доступен как сервис в любом JS приложении.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[4]: С дотнетом и шарпом что-то не так
От: SkyDance Земля  
Дата: 17.03.25 17:28
Оценка:
bnk>Нифига, вот здесь он говорит что выбор вполне осознанный, было много вариантов

Да, выше по треду уже разобрали, что они "переписывали" в прямом смысле этого слова. Если б переписывали в смысле написания с нуля, то, вероятно, взяли бы более подходящий язык. Тот же Раст.
Re: С дотнетом и шарпом что-то не так
От: Codealot Земля  
Дата: 17.03.25 17:41
Оценка:
Здравствуйте, rudzuk, Вы писали:

R>Вопрос: почему не на C#?


А почему не на TypeScript?
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Ад пуст, все бесы здесь.
Re[2]: С дотнетом и шарпом что-то не так
От: bnk СССР http://unmanagedvisio.com/
Дата: 17.03.25 18:01
Оценка: +1
Здравствуйте, Codealot, Вы писали:

R>>Вопрос: почему не на C#?


C>А почему не на TypeScript?


Потому что компилятор typescript уже написан на typescript? Медленно. Новый вариант на Go в 10 раз быстрее.
Re[3]: С дотнетом и шарпом что-то не так
От: Codealot Земля  
Дата: 17.03.25 18:12
Оценка:
Здравствуйте, bnk, Вы писали:

bnk>Потому что компилятор typescript уже написан на typescript? Медленно. Новый вариант на Go в 10 раз быстрее.


Какая неожиданность. А мне столько раз говорили, что жабаскриптовый рантайм вовсе не тормозной
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Ад пуст, все бесы здесь.
Отредактировано 17.03.2025 18:16 Codealot . Предыдущая версия .
Re[4]: С дотнетом и шарпом что-то не так
От: rudzuk  
Дата: 17.03.25 19:02
Оценка:
Здравствуйте, Codealot, Вы писали:

C> Какая неожиданность. А мне столько раз говорили, что жабаскриптовый рантайм вовсе не тормозной


Да, и вот как теперь верить интернетам?
avalon/3.0.2
Re[4]: С дотнетом и шарпом что-то не так
От: m2user  
Дата: 17.03.25 19:39
Оценка:
Pzz>>> По всему получается, что в качестве скриптового языка придется выбрать Питон. А я его терпеть не могу...

Умный дом с AngelScript
Re[4]: С дотнетом и шарпом что-то не так
От: Sharov Россия  
Дата: 17.03.25 22:58
Оценка:
Здравствуйте, Codealot, Вы писали:

bnk>>Потому что компилятор typescript уже написан на typescript? Медленно. Новый вариант на Go в 10 раз быстрее.

C>Какая неожиданность. А мне столько раз говорили, что жабаскриптовый рантайм вовсе не тормозной

Одно дело v8, другое компилятор на ts, т.е. tsc.
Кодом людям нужно помогать!
Re[5]: С дотнетом и шарпом что-то не так
От: Codealot Земля  
Дата: 17.03.25 23:39
Оценка:
Здравствуйте, Sharov, Вы писали:

S>Одно дело v8, другое компилятор на ts, т.е. tsc.


А в чем разница?
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Ад пуст, все бесы здесь.
Re[6]: С дотнетом и шарпом что-то не так
От: Sharov Россия  
Дата: 17.03.25 23:49
Оценка:
Здравствуйте, Codealot, Вы писали:

S>>Одно дело v8, другое компилятор на ts, т.е. tsc.

C>А в чем разница?

Даже если разница в исполнителях не существенна, то необходимо учитывать сколько инвестировали в проект.
v8, кажется, появился гораздо раньше и работает в самом популярном браузере, т.е. гугол немало в него вложил ресурсов.
ts начался как побочный продукт энтузиастов внутри ms. Плюс особых требования к производительности компиляторов никогда не было,
плюс-минус десятки секунд особой роли не сыграют. В случае браузера и рендеринга это крайне существенно.
Кодом людям нужно помогать!
Re[7]: С дотнетом и шарпом что-то не так
От: Codealot Земля  
Дата: 18.03.25 16:08
Оценка: +1
Здравствуйте, Sharov, Вы писали:

S>Даже если разница в исполнителях не существенна, то необходимо учитывать сколько инвестировали в проект.

S>v8, кажется, появился гораздо раньше и работает в самом популярном браузере, т.е. гугол немало в него вложил ресурсов.
S>ts начался как побочный продукт энтузиастов внутри ms. Плюс особых требования к производительности компиляторов никогда не было,
S>плюс-минус десятки секунд особой роли не сыграют. В случае браузера и рендеринга это крайне существенно.

А какое отношение вот это все имеет к производительности собственно рантайма?
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Ад пуст, все бесы здесь.
Re[8]: С дотнетом и шарпом что-то не так
От: Sharov Россия  
Дата: 19.03.25 22:30
Оценка:
Здравствуйте, Codealot, Вы писали:

S>>Даже если разница в исполнителях не существенна, то необходимо учитывать сколько инвестировали в проект.

S>>v8, кажется, появился гораздо раньше и работает в самом популярном браузере, т.е. гугол немало в него вложил ресурсов.
S>>ts начался как побочный продукт энтузиастов внутри ms. Плюс особых требования к производительности компиляторов никогда не было,
S>>плюс-минус десятки секунд особой роли не сыграют. В случае браузера и рендеринга это крайне существенно.
C>А какое отношение вот это все имеет к производительности собственно рантайма?

Выше же ответил.
Кодом людям нужно помогать!
Re[2]: С дотнетом и шарпом что-то не так
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 20.03.25 00:19
Оценка:
Здравствуйте, Артём, Вы писали:

Аё>Почему вообще переписал на внешний язык? node работает не так уж плохо.


Их ответ простой — на ноде хрен сделаешь shared memory многопоточность. А на Го они поназапускали горутин, работающих с одними и теми же данными, и все в 10 раз ускорилось.
Re[9]: С дотнетом и шарпом что-то не так
От: Codealot Земля  
Дата: 20.03.25 01:31
Оценка:
Здравствуйте, Sharov, Вы писали:

S>Выше же ответил.


Вычленить осмысленную информацию мне не удалось.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Ад пуст, все бесы здесь.
Re[5]: С дотнетом и шарпом что-то не так
От: amironov79  
Дата: 20.03.25 04:45
Оценка: +1
Здравствуйте, Sharov, Вы писали:

S>Здравствуйте, Codealot, Вы писали:


bnk>>>Потому что компилятор typescript уже написан на typescript? Медленно. Новый вариант на Go в 10 раз быстрее.

C>>Какая неожиданность. А мне столько раз говорили, что жабаскриптовый рантайм вовсе не тормозной

S>Одно дело v8, другое компилятор на ts, т.е. tsc.


Так tsc в итоге на node и работает. Тоже не понимаю, в чем отличие.
Re[3]: С дотнетом и шарпом что-то не так
От: Артём Австралия жж
Дата: 20.03.25 05:55
Оценка:
Здравствуйте, D. Mon, Вы писали:

DM>Их ответ простой — на ноде хрен сделаешь shared memory многопоточность. А на Го они поназапускали горутин, работающих с одними и теми же данными, и все в 10 раз ускорилось.


https://www.npmjs.com/package/node-worker-threads-pool — многопоточность в ноде.
Re[4]: С дотнетом и шарпом что-то не так
От: amironov79  
Дата: 20.03.25 08:49
Оценка:
Здравствуйте, Артём, Вы писали:

Аё>Здравствуйте, D. Mon, Вы писали:


DM>>Их ответ простой — на ноде хрен сделаешь shared memory многопоточность. А на Го они поназапускали горутин, работающих с одними и теми же данными, и все в 10 раз ускорилось.


Аё>https://www.npmjs.com/package/node-worker-threads-pool — многопоточность в ноде.


Насколько это эффективно работает в сравнении с go?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.