@yaxu mm, I mean depending on how you define things and what you're after you could call various things borderlands such as logic programming and proof system, as well as specification languages. ML is an interesting programming language in terms of dialects since it had so many, for example.