Информация об изменениях

Сообщение Re[3]: C# как скриптовый язык для мелких утилит... от 22.01.2023 1:32

Изменено 22.01.2023 6:47 Разраб

Re[3]: C# как скриптовый язык для мелких утилит...
Здравствуйте, _NN_, Вы писали:

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


vaa>>PS2 не кажется ли вам, что скорость загрузки вот этих вот powershell, c#, f# скриптов недопустимо медленной?

_NN>Так и есть.
_NN>Тут подсказывают, что F Sharp Interactive вообще не предназнался для этих целей, а посему время запуска особо никого не беспокоит.

Это некто филлип картер он на мств занимается рекламой фарша. дон сайм(главный архитектор фарша) этого не говорит.
лень искать, но даже в оф руководствах приводится как линукс добавить хэшбанг чтобы удобнее и командной строки запускать.
наверно не для того чтобы заниматься интерактивной разработкой.
тут проблема скореее всего в жирном рантайме и предкомпиляции. кстати сама утилита dotnet похоже написана не на дотнете)))


_NN>Как вариант собрать и закешировать через
fake -s run helloworld.fsx

не уверен что это лучше, добавляем еще одну стадию загрузки.
вообще, было бы идеально статик-компиляция,и чтобы сборку попадали только те функции что
реально используются.
так как это делается в некоторых языках. так вроде умел турбопаскаль.
или вот node js при сборке бандла умеет выкинуть все лишнее.
я так поминаю, загрузка dll это не только файл прочитать.
Re[3]: C# как скриптовый язык для мелких утилит...
Здравствуйте, _NN_, Вы писали:

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


vaa>>PS2 не кажется ли вам, что скорость загрузки вот этих вот powershell, c#, f# скриптов недопустимо медленной?

_NN>Так и есть.
_NN>Тут подсказывают, что F Sharp Interactive вообще не предназнался для этих целей, а посему время запуска особо никого не беспокоит.

--exec Выход из FSI после загрузки файлов или выполнение скрипта .fsx, указанного в
командной строке

Это некто филлип картер он на мств занимается рекламой фарша. дон сайм(главный архитектор фарша) этого не говорит.
лень искать, но даже в оф руководствах приводится как линукс добавить хэшбанг чтобы удобнее и командной строки запускать.
наверно не для того чтобы заниматься интерактивной разработкой.
тут проблема скореее всего в жирном рантайме и предкомпиляции. кстати сама утилита dotnet похоже написана не на дотнете)))


_NN>Как вариант собрать и закешировать через
fake -s run helloworld.fsx

не уверен что это лучше, добавляем еще одну стадию загрузки.
вообще, было бы идеально статик-компиляция,и чтобы сборку попадали только те функции что
реально используются.
так как это делается в некоторых языках. так вроде умел турбопаскаль.
или вот node js при сборке бандла умеет выкинуть все лишнее.
я так поминаю, загрузка dll это не только файл прочитать.