On 12/18/2011 2:14 AM, Russel Winder wrote:
Python is also used in industry and commerce, so it is not just a
teaching language. Almost all post-production software uses C++ and
Python. Most HPC is now Fortran, C++ and Python.
This latter would be a great area for D to try and break into, but sadly
I don't hink it would now be possible.
Please elaborate. I think D for HPC is a terrific idea. It's the only
language I know of with all of the following four attributes:
1. Allows you to program straight down to the bare metal with zero or
close to zero overhead, like C and C++.
2. Interfaces with C and Fortran legacy code with minimal or no overhead.
3. Has modern convenience/productivity features like GC, a real module
system and structural typing via templates.
4. Has support for parallelism in the standard library. (I'm aware of
OpenMP, but in my admittedly biased opinion std.parallelism is orders of
magnitude more flexible and easier to use.)