领域特定语言 領域特定語言英語Domainspecific language縮寫DSL也稱為特定域語言是專門針對特定應用領域的计算机语言和可以用在多種領域的通用語言英语generalpurpose languageGPL恰好相反像HTML專門用在網頁設計上就屬於領域特定語言也有些領域特定語言只用在一個或幾個軟體上例如MUSH英语MESH軟體碼領域特定語言還可以依使用的語言分類像是領域特定的標記語言領域特定的建模語言或更廣義的規格語言以及領域特定的程式語言從電腦發明開始就已出現特定用途的電腦語言而領域特定語言一詞是隨著特定域建模domainspecific modeling的興起才開始廣為使用簡單的領域特定語言特別是只有單一應用程式使用的領域特定語言有時也會稱為迷你語言 領域特定語言和通用語言之間沒有明確的界線因為可能某计算机语言原來有一些適用於特定領域的特徵但也可以應用在更通用的範圍相反的也有可能某计算机语言理論上可以用在多種領域但實務上只用在特定領域中像Perl一開始是設計為文字處理語言以及膠水語言和AWKshell script的領域相同但後來成為通用的程式語言相反的PostScript是圖靈完備的語言但實際上只用作頁面描述語言領域特定語言