Same here (2nd para). IMHO, it <i>all</i> sucks pretty badly, though there are tiny patches of light here and there.<p>What I get somewhat tired of is advocates who have seen one of these tiny patches and then proclaims having seen THE LIGHT and declaring all the rest obvious darkness (and you&#x27;re obviously not one of them).<p>I want to be able to adapt my language to my domain without having to write a DSL or solve boring multi-language integration problems, I want to reuse components without being overwhelmed by and stuck in glue code, I want to be able to define any type of architectural connector that&#x27;s appropriate for my problem and have it be on par with any built-in stuff.  I want static checking of any properties I care to check, and I want to that to not get in my way by obscuring the problem I am trying to solve.  And I want it all live and with amazing performance that is under my control :)