digitalmars.D.learn - State of D toolchain & architecture support?
- dv (18/18) Mar 16 2012 Hello, I am currently evaluating D2, and have questions.
- Jesse Phillips (10/17) Mar 16 2012 At this I can not recommend you use D based on your requirements.
Hello, I am currently evaluating D2, and have questions. Language-wise, D2 looks very interesting to me. I do have concerns about the toolchain and architecture support, however. First of all, there is DMD, LDC, GDC. Of these three, LDC seems to be preferred. x86-64 support is apparently solid, at least I was able to make 64-bit builds with LDC. But what about ARM? If I understand this correctly, the real question is whether or not the druntime library supports the architecture properly. This does not seem to be the case with druntime and ARM. Threads like http://www.digitalmars.com/d/archives/digitalmars/D/druntime_140097.html do not sound promising. I do not wish to spend time learning something with a shoddy base. If I am to port or create projects with the language, I need solid architecture and compiler support. Can some D users enlighten me about the current state? Platforms I wish to support: win32 and linux. Architectures: ARM (v5, v7), x86 (32 and 64 bit), perhaps also SH4 and MIPS, though these two are not necessary right now.
Mar 16 2012
On Friday, 16 March 2012 at 08:23:39 UTC, dv wrote:I do not wish to spend time learning something with a shoddy base. If I am to port or create projects with the language, I need solid architecture and compiler support. Can some D users enlighten me about the current state? Platforms I wish to support: win32 and linux. Architectures: ARM (v5, v7), x86 (32 and 64 bit), perhaps also SH4 and MIPS, though these two are not necessary right now.At this I can not recommend you use D based on your requirements. Support for Windows and Linux, however we don't have a good selection of users making use of different architectures such as those you list. LDC is not Windows friendly (LLVM does not support exceptions on Windows). It would be nice for you to join the community and try getting some pet projects working on the platforms you desire, as the community is in need of some solid work in this direction.
Mar 16 2012