On Monday, 9 December 2013 at 16:31:54 UTC, Siavash Babaei wrote:
It seems that I like the whole idea of D a bit too much to act
conservatively. So I will start learning it and hope that
things will get better by then. Although, I have to insist
again, having "something" to call programmes/functions in R and
MATLAB easily and readily is a must for D.
Julia is also an upstart and very intriguing language and seems
to have a solid basis, so it might not be a bad idea to
collaborate with their Devs.
On the business side, it is probably not the best idea to
`sell' the best and one of the very few learning materials when
you are trying to compete with a monster like C++.
PS- Thank you for your help and once I have learned the
language, I will perhaps ask for detailed help ...
Just a thought:
Matlab compiler
(http://www.mathworks.co.uk/products/compiler/description2.html)
produces a C header file for the library it generates.
There is a tool DStep (https://github.com/jacob-carlborg/dstep)
that can convert C headers to D modules.
So, the following steps should work:
generate the C header and shared library from matlab
run DStep on the header
import the generated d module
use the relevant matlab functions you want in your program
link with the shared library when compiling.