Verwendet Powershell CLR?


1

Ich weiß, dass Powershell auf .net basiert. Bedeutet das, dass es CLR verwendet? Wenn ja, bedeutet das, dass CLR als Interpreter arbeitet und direkt von * .ps1 in Maschinencode konvertiert?


Die CLR ist kein Dolmetscher.
Ramhound

Tatsächlich ist die CLR laut Wikipedia die VM, was sie zum Interpreter macht, da sie die JIT-Kompilierung in Maschinencode durchführt. In einem hybriden Complier / Runtime wie .net passen weder Termcompiler noch Interpreter in den reinsten Sinn ihrer Definitionen, aber Interpreter sind aufgrund ihrer JIT 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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.