領域專用語言DSL簡介

2021-07-26 10:11:42 字數 295 閱讀 6504

所謂領域專用語言(

domain specific language

,dsl),其基本思想是「求專不求全」,不像通用目的語言那樣目標範圍涵蓋一切軟體問題,而是專門針對某一特定問題的計算機語言。幾乎自計算機發明伊始,人們就開始談論dsl使用dsl了。

unix社群是乙個頻繁使用

dsl的社群,他們通常稱之為小語言或迷你語言。要構建一種dsl,按最常見的unix風格的做法,就是先定義它的語法,然後通過**生成技術把dsl**轉成一種通用語言**,或者寫乙個這種dsl的直譯器。unix有很多任務具能讓這件事做起來輕鬆些。

Kotlin領域特定語言(DSL)

一 dsl的概念 只在特定領域內使用的語言 例如 html gradle sql等等 特點 計算機程式語言 具有語言的表達能力 有限的表達能力 關注某個特定的領域 二 下面用dsl來寫乙個例子吧 需要下面五個類 三 建立乙個node節點的介面 package cn.kotliner.kotlin a...

DSL 領域特定語言 迷思

所謂領域專用語言 domain specific language dsl 其基本思想是 求專不求全 不像通用目的語言那樣目標範圍涵蓋一切軟體問題,而是專門針對某一特定問題的計算機語言。dsl之於程式設計師正如伽南地之於以色列人,是最初也是最終的夢想。幾乎自計算機發明伊始,人們就開始談論dsl使用d...

Kotlin領域特定語言(DSL)

一 dsl的概念 只在特定領域內使用的語言 例如 html gradle sql等等 特點 計算機程式語言 具有語言的表達能力 有限的表達能力 關注某個特定的領域 二 下面用dsl來寫乙個例子吧 需要下面五個類 三 建立乙個node節點的介面 package cn.kotliner.kotlin a...