Verwendet Powershell CLR?

559
Foo

Ich weiß, dass die Powershell auf .net aufgebaut ist. Bedeutet das also, dass es CLR verwendet? Wenn ja, funktioniert CLR als Interpreter und konvertiert direkt von * .ps1 in Maschinencode?

1
Die CLR ist kein Dolmetscher. Ramhound vor 9 Jahren 0
Tatsächlich ist die CLR laut Wikipedia die VM, was sie zum Interpreter macht, da sie JIT-Kompilierung für Maschinencode durchführt. In einem hybriden Complier / einer Laufzeitumgebung wie .net passen weder der Begriff Compiler noch der Interpreter im reinsten Sinne ihrer Definitionen, aber seit seiner JIT ist Interpreter ein durchaus akzeptabler Begriff. und OP, ja PS verwendet die CLR für .NET-Funktionen, jedoch nicht für integrierte Befehle. Es verwendet externe ausführbare Dateien und Funktionen, die in Powershell integriert sind und Windows-API-Funktionen verwenden. Frank Thomas vor 9 Jahren 0

0 Antworten auf die Frage