2010-10-25 20 views
0

我在學習噓(有電子書),但我有一個問題是什麼是一個DSL?更好的問題是,如果一個DSL面向一個特定的問題,那麼它不是真正的應用空間(例如文字處理,數據庫管理系統,數學處理軟件)的另一個名稱,它們都可以解決它們自己的問題。不是DSL解決特定問題的應用程序的另一個名稱?

我問這個,因爲最近在開發團隊工作的幾個成員寫了一個API來測試一個winforms應用程序,它被認爲是一個「DSL」。

感謝

+1

如果有疑問,wiki:[域特定語言](http://en.wikipedia.org/wiki/Domain-specific_language)。通常,它不是*應用程序*,而是編程語言*或擴展語言*的框架,以幫助解決特定問題或一組問題。 SQL(查詢語言)是DSL的一個例子;但是,DBMS本身不是DSL。 – 2010-10-26 00:12:14

+0

@pst:你應該讓這個評論成爲答案。 – 2010-10-26 13:43:14

回答

4

如果有疑問,維基:Domain-specific language

通常它不是一個應用,而是一個編程語言框架延伸語言來解決特定的問題幫助或一組問題。 SQL(查詢語言)是DSL的一個例子;但是,DBMS本身不是DSL。

相關問題