2016-07-18 24 views
0

在Ruby中,當您設計嵌入式DSL時,一個非常有用的技巧是利用instance_eval。這樣,可以通過實施他們作爲一個特殊的對象私有方法提供了一定的塊中的特殊語句。這對於上下文來說非常好。Scala中Ruby的instance_eval等效於構建DSLs

舉個例子看看:https://robots.thoughtbot.com/writing-a-domain-specific-language-in-ruby

我想知道的最接近的將是一個斯卡拉EDSL什麼?更具體會如何,我只在一定範圍內由塊界定提供了語法部分?

回答