買這商品的人也買了...
-
$880$695 -
$880$695 -
$1,400$1,330 -
$750$593 -
$320$250 -
$680$537 -
$1,700$1,700 -
$4,620$4,389 -
$720$569 -
$1,980$1,881 -
$600$474 -
$1,650$1,568 -
$560$442 -
$1,998$1,898 -
$1,980$1,881 -
$2,450$2,328 -
$1,840Multithreaded JavaScript: Concurrency Beyond the Event Loop
-
$2,680$2,626 -
$1,824Mastering API Architecture: Design, Operate, and Evolve Api-Based Systems (Paperback)
-
$2,233Functional and Concurrent Programming: Core Concepts and Features
-
$1,805Functional Design: Principles, Patterns, and Practices (Paperback)
-
$750$585 -
$2,043Learning Systems Thinking: Essential Nonlinear Skills and Practices for Software Professionals (Paperback)
-
$1,980$1,881 -
$2,119Mastering Opentelemetry and Observability: Enhancing Application and Infrastructure Performance and Avoiding Outages
商品描述
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 變得輕而易舉。
《Boo 中的 DSL》向您展示如何設計、擴展和演進 .NET 的 DSL,重點在於方法和模式。您將學會用符合領域的術語來定義應用程式,並使用 Boo 來構建生成高效可執行檔的 DSL。而且,您不必處理許多 DSL 所需的繁瑣 XML 語法。本書專注於編寫內部(文本)DSL,這使得應用程式和框架的擴展變得簡單。如果您不熟悉 Boo,別擔心——您將在這裡學到所有所需的技術。