DSLs in Boo: Domain Specific Languages in .NET (Paperback)

Ayende Rahien

  • 出版商: Manning
  • 出版日期: 2010-01-28
  • 售價: $1,570
  • 貴賓價: 9.5$1,492
  • 語言: 英文
  • 頁數: 352
  • 裝訂: Paperback
  • ISBN: 1933988606
  • ISBN-13: 9781933988603
  • 相關分類: .NET
  • 立即出貨(限量) (庫存=1)

買這商品的人也買了...

相關主題

商品描述

A general-purpose language like C# is designed to handle all programming tasks. By contrast, the structure and syntax of a Domain-Specific Language are designed to match a particular applications area. A DSL is designed for readability and easy programming of repeating problems. Using the innovative Boo language, it's a breeze to create a DSL for your application domain that works on .NET and does not sacrifice performance.

DSLs in Boo shows you how to design, extend, and evolve DSLs for .NET by focusing on approaches and patterns. You learn to define an app in terms that match the domain, and to use Boo to build DSLs that generate efficient executables. And you won't deal with the awkward XML-laden syntax many DSLs require. The book concentrates on writing internal (textual) DSLs that allow easy extensibility of the application and framework. And if you don't know Boo, don't worry-you'll learn right here all the techniques you need.

商品描述(中文翻譯)

像C#這樣的通用程式語言被設計來處理所有的程式設計任務。相比之下,特定領域語言(Domain-Specific Language,DSL)的結構和語法被設計來符合特定的應用領域。DSL被設計成易讀且易於編程,以解決重複性問題。使用創新的Boo語言,輕鬆地為您的應用領域創建一個在.NET上運行且不會犧牲性能的DSL。

《DSLs in Boo》向您展示如何設計、擴展和演進.NET的DSL,並著重於方法和模式。您將學習以與領域相符的方式定義應用程式,並使用Boo來建立生成高效執行檔的DSL。而且,您不需要處理許多DSL所需的笨拙的XML語法。本書專注於撰寫內部(文字)DSL,以實現應用程式和框架的易擴展性。如果您不熟悉Boo,不用擔心-您將在這裡學到所有所需的技巧。