Powershell’in .net’in üzerine kurulduğunu biliyorum. Yani bu CLR kullandığı anlamına mı geliyor? Eğer evetse, bu CLR'nin doğrudan * .ps1'den makine koduna dönüştürerek tercüman olarak çalıştığı anlamına mı geliyor?
CLR bir tercüman değil.
—
Ramhound
aslında, wikipedia başına, CLR, makine kodu için JIT derlemesi yaptığı gerçeği sayesinde tercüman yapan VM'dir. .net gibi bir karma derleyicide / çalışma zamanında, ne derleyici ne de tercüman tanımlarının en saf anlamına uymaz, ancak JIT'den bu yana tercüman kabul edilebilir bir terimdir. ve OP, evet PS .net özellikleri için CLR'yi kullanır, ancak yerleşik komutlar için değildir. harici yürütülebilir dosyaları ve windows API işlevlerini kullanan powershell'de yerleşik işlevi kullanır.
—
Frank Thomas