使用C#創建自己的DSL(二)——DSL與僞語言的不同

在需求描述的時候,經常使用各種圖示或者僞語言對業務進行描述,僞語言一般是一種類似的結構化語言,這種貌似語言的東西往往是很有害的,因爲只是大概描述了過程,很多實現細節被忽略或者隱藏了。由於不是嚴格的編程語言,無法生成可執行的代碼,所以也就無法驗證對錯。

DSL是在某種宿主語言上的擴展,因此是嚴格的編程語言,可以通過編譯執行進行驗證,這是與僞語言最大的不同。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章