ASDL是抽象語法描述語言(abstract syntax description language)的縮寫。它是一種編程語言,它描述編譯器中按樹狀結構排列的數據結構。編譯器是將源代碼語言轉換為目標機器能理解的代碼的程序。ASDL也可以描述為抽象類型...
ASDL是抽象語法描述語言(abstract syntax description language)的縮寫。它是一種編程語言,它描述編譯器中按樹狀結構排列的數據結構。編譯器是將源代碼語言轉換為目標機器能理解的代碼的程序。ASDL也可以描述為抽象類型和模式定義語言。婦女與計算機倒立。ASDL的主要目的是幫助編譯器促進交流。它通常采用高級編程語言并將其簡化為較低級別。典型的翻譯過程是從轉換為ASDL開始的。然后是轉換工具,比如一個叫做asdlGen的,用來把語言翻譯成Java,C,這些函數通常是經過編程的,這樣抽象語法描述語言將自動執行其翻譯功能。ASDL也可以進行調整,以便可以在圖形瀏覽器上查看。通過提供代碼的清晰可視化表示,使用ASDL可以簡化更改的過程。為了創建這種文件,抽象語法描述語言被轉換成一種稱為pickle的標準格式。在典型的抽象語法描述語言描述中有三種結構。它們包括類型:,結構和產生。這三個因素共同作用來定義、構建和實現翻譯功能。抽象語法描述語言最初是作為格拉斯潘項目的一部分開發的,該項目是為鼓勵歐洲信息技術發展而創建的ESPIRIT項目的受惠者這個項目開始創建有助于構建、開發和推廣非順序軟件系統的系統,ASDL的一些優點包括功能簡單和結果簡潔對于許多程序員來說,這種語言往往是實用的,并且易于使用。它也可以與其他工具一起使用,以進一步簡化翻譯過程。此功能還有助于簡化創建協同工作的編譯器的過程。抽象語法描述語言通常不是翻譯,但它可以節省大量的處理時間。縮寫ASDL還有其他幾種可能的含義,通常會被誤認為是抽象語法描述語言。其中包括:分析科學數字圖書館,美國標準數字線,它也經常被誤認為是ADSL的縮寫,它通常代表非對稱數字用戶線
-
發表于 2020-08-06 09:02
- 閱讀 ( 1106 )
- 分類:電腦網絡