Indeed, concatenative languages are written in a very natural way. I wonder if they wouldn't make good teaching languages: you have to learn about a stack, but the evaluation order is trivial (do the first thing, then the second, ...), and there are no variables to contend with.
Haskell programs, on the other hand, are clearly written backwards :-)
Haskell programs, on the other hand, are clearly written backwards :-)