LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Выходит что даже простой компилируемый язык со статической типизацией всегда обыгрывает любой интерпретируемый язык с динамической типизацией, какой не пытайся крутой JIT сделать.

Если компилятор способен преобразовывать код в статический, девиртуализировать вызовы, то тормозить динамический язык будет только на запуске, но очень сильно. А если нужна динамическая типизация, то скорее всего проработанное решение среды будет намного лучше простейшего решения на go.

Забавно получается, что TypeScript настолько тормозной, что даже компилятор его самого на нём решили написать на другом языка.

Он не исполняется, это переводчик в JS.

Исправление MOPKOBKA, :

Выходит что даже простой компилируемый язык со статической типизацией всегда обыгрывает любой интерпретируемый язык с динамической типизацией, какой не пытайся крутой JIT сделать.

Если компилятор способен преобразовывать код в статический, девиртуализировать вызовы, то тормозить динамический язык будет только на запуске. А если нужна динамическая типизация, то скорее всего проработанное решение среды будет намного лучше простейшего решения на go.

Забавно получается, что TypeScript настолько тормозной, что даже компилятор его самого на нём решили написать на другом языка.

Он не исполняется, это переводчик в JS.

Исправление MOPKOBKA, :

Выходит что даже простой компилируемый язык со статической типизацией всегда обыгрывает любой интерпретируемый язык с динамической типизацией, какой не пытайся крутой JIT сделать.

Если компилятор способен преобразовывать код в статический, девиртуализировать вызовы, то тормозить динамический язык будет только на запуске. А если нужна динамическая типизация, то скорее всего проработанное решение среды будет намного лучше простейшего решения на go.

Исходная версия MOPKOBKA, :

Выходит что даже простой компилируемый язык со статической типизацией всегда обыгрывает любой интерпретируемый язык с динамической типизацией, какой не пытайся крутой JIT сделать.

Если компилятор способен преобразовывать код в статический, девиртуализировать вызовы, то тормозить динамический язык будет только на запуске.