On Wednesday, 30 March 2016 at 22:20:02 UTC, John Colvin wrote:
import std.functional : pipe; alias allThree = pipe!(foo, bar, baz);:)
Interesting, but I'd call that a concatenative sub-language at most. ;)
There's certainly some conceptual overlap between concatenative languages and D under certain conditions, but there's not much syntactic overlap.