Factor Programming Language

Factor is a concatenative programming language. Like Tcl, it is something of a chameleon, serving as a layer upon which facilities for various programming paradigms can be built. As a stack-based language, it also shares some of the core characteristics of Forth. Like Tcl, one of its fundamental syntactic units is the word.

Reference

Sup dawg, we heard you like Smalltalk so we put Smalltalk in your Factor so you can send messages while you roll , Slava Pestov, 2009
presents a toy implementation of Smalltalk in Factor.