Applications development with D language

2020-05-18 23:10发布

For those who had developed applications with D,

  • which libraries did you use to build your application?
  • those libraries were good documented?
  • did you use Tango?
  • do you feel that D is ready to build big applications?
  • which IDE did you use? Descent maybe?

标签: d tango
9条回答
Lonely孤独者°
2楼-- · 2020-05-18 23:51
  • DFL (GUI), Decent (for OpenGL), CUDA (GPGPU)
  • DFL was decently documented, but lacked cross referencing. Decent/ CUDA are mainly C wrappers, though D made making nice internal API for CUDA very easy.
  • No, I've been using Phobos
  • Yes, though there are certain types of big applications which would be much faster to write in another language.
  • I've been using Code::blocks for my principal IDE and Entice for GUI design.
查看更多
SAY GOODBYE
3楼-- · 2020-05-18 23:54
  • Tango
  • Yes, albeit a little more examples could be good
  • Yes
  • Yes, I think so. But if the programmers are used to full-fledged IDEs (MS Visual Studio), they probably wouldn't like D,
  • I use a small custom-made Scintilla-based editor, with options to build applications using bud, dsss or dmd.
查看更多
倾城 Initia
4楼-- · 2020-05-19 00:00

I used tango libraries + dfl and a bit of my own. Tango documentation is excellent. DFL not bad. Yes I did use tango then but tried phobos at first. Ready for big apps? depends on what you mean. In production use I have only used it for frontends and updaters. So far I've only used vim to code and entice to design gui because I couldn't find the right ide for me.

查看更多
爷、活的狠高调
5楼-- · 2020-05-19 00:02

Code blocks seems to support D.

查看更多
家丑人穷心不美
6楼-- · 2020-05-19 00:06
  • Mainly those I develop myself - SDWF and Stewart's Utility Library.
  • I hope so.
  • No.
  • Yes, though I'm not sure that libraries and IDE support are quite ready yet. And D isn't quite ready for significant third-party implementation, which might play a part in reaching this stage.
  • I do most of my editing in TextPad. Which admittedly isn't fully compatible with D (two missing syntax highlighting features, and doesn't support Unicode), but it works.
查看更多
SAY GOODBYE
7楼-- · 2020-05-19 00:10

Note that any C library can be used with D, as D fully supports the C ABI. D has some limited support for C++ libraries, though not C++ template libraries.

查看更多
登录 后发表回答