以下是按照您提供的列表分類的編譯型語言、解釋型語言和編譯到虛擬機器碼的語言:
編譯型語言:
· Ada:通常編譯成機器碼。
· C:編譯成機器碼。
· C++:編譯成機器碼。
· Fortran:編譯成機器碼。
解釋型語言:
· JavaScript:通常在運行時解釋執行。
· Perl:通常在運行時解釋執行。
· PHP:通常在運行時解釋執行。
· VBScript:解釋執行。
編譯到虛擬機器碼的語言:
· C#:通常編譯成微軟的中間語言(Microsoft Intermediate Language,MSIL),隨後在.NET環境中執行。
· Java:編譯成Java位元組碼,隨後在Java虛擬機(JVM)中執行。
· Pascal:取決於特定實現,例如Delphi編譯成機器碼,而Free Pascal可以編譯成機器碼或者目標平臺的位元組碼。
· Visual Basic:舊版本的Visual Basic(如VB6)是編譯成機器碼的,但這在語言上下文中更常指解釋執行。
· Visual Basic.NET:編譯成微軟的中間語言(MSIL),隨後在.NET環境中執行。
請注意,這些分類並不絕對。隨著技術的發展,某些語言的實現可能支持多種模式。例如,PHP雖然傳統上是解釋型語言,但也可以通過如HipHop Virtual Machine(HHVM)這樣的工具進行即時編譯(JIT)。同樣,JavaScript在現代流覽器中通常通過JIT編譯來執行。此外,一些Pascal或C的編譯器也能夠輸出目標平臺的位元組碼。