This is a single archived entry from Stefan Tilkov’s blog. For more up-to-date content, check out my author page at INNOQ, which has more information about me and also contains a list of published talks, podcasts, and articles. Or you can check out the full archive.

Apache Camel routing rules: a DSL?

Stefan Tilkov,

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?