groovy apache commons langdef revdelim(c, s) { StringUtils.reverseDelimited(s, c) }
revwords = this.&revdelim.curry(" " as char)
reversed = revwords("This is the end, my only friend!")
@Grab(group='commons-lang', module='commons-lang', version='2.4')
def dummy(){}
import org.apache.commons.lang.StringUtils
def revdelim(c, s) { StringUtils.reverseDelimited(s, c) }
revwords = this.&revdelim.curry(" " as char)
reversed = revwords("This is the end, my only friend!")