外來程式碼
將一些外來程式碼嵌入外部 DSL,以提供比 DSL 中指定的更精細的行為。
根據定義,DSL 是一種僅執行少數功能的受限語言。然而,有時您需要在 DSL 腳本中描述超出 DSL 功能範圍的內容。一種解決方案可能是擴充 DSL 以處理此功能,但採取此途徑可能會大幅複雜化 DSL,移除許多使其具有吸引力的簡潔性。
外來程式碼將不同的語言(通常是通用語言)嵌入 DSL 中的特定位置。
更多詳細資訊,請參閱 DSL 書籍 的第 27 章
將一些外來程式碼嵌入外部 DSL,以提供比 DSL 中指定的更精細的行為。
根據定義,DSL 是一種僅執行少數功能的受限語言。然而,有時您需要在 DSL 腳本中描述超出 DSL 功能範圍的內容。一種解決方案可能是擴充 DSL 以處理此功能,但採取此途徑可能會大幅複雜化 DSL,移除許多使其具有吸引力的簡潔性。
外來程式碼將不同的語言(通常是通用語言)嵌入 DSL 中的特定位置。
更多詳細資訊,請參閱 DSL 書籍 的第 27 章