Size: a a a

2020 November 29

SB

Sergey Batalev in pro.vim
Valerii Leontiev
А построение сценария для движка, это не компиляция?
нет
источник

SB

Sergey Batalev in pro.vim
Valerii Leontiev
А построение сценария для движка, это не компиляция?
источник

VG

Vadim Goncharov in pro.vim
я чот вангую, что нам пытаются втереть, что "компилируемый" обязательно должен иметь объектник на выходе =) но это не так
источник

SB

Sergey Batalev in pro.vim
Valerii Leontiev
А построение сценария для движка, это не компиляция?
People making the ECMAScript engines are really smart, so they use the best of both worlds and make a JIT(Just-in-time) compiler. JavaScript is compiled as well as interpreted but the actual implementation and order depend on the engine. We will see what is the strategy employed by the team at V8.
источник

SB

Sergey Batalev in pro.vim
вот это пытаются выдать за компилятор
источник

SB

Sergey Batalev in pro.vim
Но это называется интерпретируемый язык по всем блин параметрам
источник

VG

Vadim Goncharov in pro.vim
то, что язык "интерпретируемый", еще не означает, что он не может компилироваться :)
источник

VL

Valerii Leontiev in pro.vim
Vadim Goncharov
то, что язык "интерпретируемый", еще не означает, что он не может компилироваться :)
Не изначально я ж так и ставил вопрос
источник

VL

Valerii Leontiev in pro.vim
Он компилируемый или нет
источник

VG

Vadim Goncharov in pro.vim
и часто именно так и бывает
источник

VL

Valerii Leontiev in pro.vim
Короче, js интерпретируемый но с возможностью just in time компиляции?
источник

VG

Vadim Goncharov in pro.vim
проще взять для рассмотрения те, которые "ТОЛЬКО интерпретируемые" - например тот же /bin/sh или Ruby до  2 версии
источник

VL

Valerii Leontiev in pro.vim
Если кто когда спросит
источник

SB

Sergey Batalev in pro.vim
Valerii Leontiev
Короче, js интерпретируемый но с возможностью just in time компиляции?
JIT это разве не как интерпретация взять команду и “скомпилить” сразу и выполнить?
источник

VL

Valerii Leontiev in pro.vim
Sergey Batalev
JIT это разве не как интерпретация взять команду и “скомпилить” сразу и выполнить?
Ну так скомпилить ты же пишешь)
источник

SB

Sergey Batalev in pro.vim
Он же не весь код не компилирует
источник

SB

Sergey Batalev in pro.vim
кароче это подмена понятий
источник

VG

Vadim Goncharov in pro.vim
Sergey Batalev
JIT это разве не как интерпретация взять команду и “скомпилить” сразу и выполнить?
нет, JIT это вообще нашлепка по большому счету
источник

SB

Sergey Batalev in pro.vim
потому что назвать точно компилятор в случае если он что-то компилирует нельзя
источник

VG

Vadim Goncharov in pro.vim
короче, язык компилируемый тогда, когда для его исполнения весь большой блок кода (например файл) должен быть сначала отпаршен и переведён например в опкоды виртуальной машины, а уже только потом может быть исполнен
источник