I think R is a great language for <i>certain applications</i> - namely statistics and some data analysis. Your work has certainly made it better.<p>However, from a computer language design point of view - it leaves a lot to be desired. It&#x27;s type system is seems very complicated and while the language tries to do what it thinks you want, it&#x27;s not always clear what is going on (are you working on a matrix or a dataframe that has been cast into a matrix?).<p>For me, R is one of those languages that is good in a certain domain, but once you get out of that domain, it makes things more complicated than they need to be. It just isn&#x27;t a general purpose language. By far, the biggest problems I&#x27;ve seen have been people who only know R (mainly stats people or biologists) try to do something in R that would be a quick 10 line Python&#x2F;Perl&#x2F;Ruby&#x2F;whatever script.<p>Normally for a language design, you aim to make easy things easy, and difficult things possible. For R, it seems like it makes difficult things easy and easy things difficult. Maybe that&#x27;s the tradeoff that was needed. :)<p>That said - please keep doing what you&#x27;re doing. You&#x27;ve made my R work vastly easier.