函數(shù)式思維: 函數(shù)設(shè)計模式 第 3 部分
作者:佚名
Gang of Four 的解釋器設(shè)計模式 (Interpreter design pattern) 鼓勵在一個語言的基礎(chǔ)上構(gòu)建一個新的語言來實(shí)現(xiàn)擴(kuò)展。大多數(shù)函數(shù)式語言都能夠讓您以多種方式(如操作符重載和模式匹配)對語言進(jìn)行擴(kuò)展。盡管 Java™ 不支持這些技術(shù),下一代 JVM 語言均支持這些技術(shù),但其具體實(shí)現(xiàn)細(xì)則有所不同。在本文中,Neal Ford 將探討 Groovy、Scala 和 Clojure 如何通過以 Java 無法支持的方式來實(shí)現(xiàn)函數(shù)式擴(kuò)展,從而實(shí)現(xiàn)解釋器設(shè)計模式的目的。
責(zé)任編輯:凌云
來源:
IBMDW