PowerShell использует CLR?
496
Foo
Я знаю, что powershell был построен поверх .net. Значит ли это, что он использует CLR? Если да, значит ли это, что CLR работает как интерпретатор, преобразуя напрямую из * .ps1 в машинный код?
CLR не является переводчиком.
Ramhound 9 лет назад
0
фактически, согласно википедии, CLR - это виртуальная машина, которая делает ее интерпретатором в силу того факта, что она выполняет JIT-компиляцию для машинного кода. в гибридном компиляторе / среде выполнения, подобном .net, ни термин, ни компилятор, ни интерпретатор не вписываются в чистом смысле своих определений, но, поскольку его JIT, интерпретатор является вполне приемлемым термином. и OP, да PS использует CLR для функций .net, но не для встроенных команд. он использует внешние исполняемые файлы и функциональные возможности, встроенные в powershell, который использует функции Windows API.
Frank Thomas 9 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
2
Windows 7 Home Premium запоминает пароли общего доступа к сети?
-
4
Как заблокировать выровненные по правому краю панели инструментов в Windows 7, чтобы они не выглядел...
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
-
3
Мой второй жесткий диск не виден в Windows 7
-
7
Как заменить Блокнот в Windows 7?
-
2
Как расположить значки панели задач Windows 7 в 2 ряда?
-
1
Проблемы во время сна на Windows 7
-
6
Как управлять функцией привязки Windows 7 с помощью двух мониторов?
-
10
Как мне обновить Windows 7 RC до Windows 7 RTM?
-
3
Какая защита от шпионского ПО доступна для Windows 7?