Stefan Tilkov's Random Stuff

Apache Camel routing rules: a DSL?

Fascinating discussion on Lambda the Ultimate, inspired by Camel:

[W]here is the boundary between an API and an embedded DSL? Is it in the eye of beholder or are there some objective differences?

My view is that it’s definitely a question of taste and perception — if you look at the code, do you actually “see” a language API being used, or a different (if similar) language?