The communication is the easy part. The time consuming part is converting R objects to D objects and vice versa. I've had to learn the internals of R at the same time that I've learned D. I've been working on it in my spare time for more than two years.
Would it have been possible to make a D API for data analysis instead? Or is that too big a job?