Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 217945
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T18:42:17+00:00 2026-05-11T18:42:17+00:00

Has someone here ever had experience with the D programming language ? It seems

  • 0

Has someone here ever had experience with the D programming language?

It seems to have many nice features but will it ever reach the popularity of those currently widespread languages like C++, Java or C#?

So is it worth learning or is it an isolated language with minor prospects.

  • 1 1 Answer
  • 3 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-11T18:42:17+00:00Added an answer on May 11, 2026 at 6:42 pm

    I spent a few days playing with D to see how it compares to C++ and java. It is positioned as another way to achieve the same things C++ does, but without all the undefined behaviour, and with the addition of a garbage collector, foreach loop, and some other modern niceties. It compiles to native code so you get access to all the usual optimisations that can occur from this scenario.

    The entire C language is encapsulated as a subset of D as the lower level building blocks from which much of the language is constructed. This can help with portability, but also prevents D from evolving into single consistent methodology.

    The ability to run any C function natively in D opens up the realm of possibility to include systems programming – operating systems, drivers, etc.

    There are two commonly used class frameworks in D. The default is Phobos, which is rather spartan and simple in design, allowing you to create the structures you need, but providing few large or complex building blocks. The other is Tango, which is reminiscent of the java class library and contains a much more complete framework. There is also a project to allow interoperability of the two libraries.

    In my experience, D is quite a nice language for coding, having a lot in common with C# and java, and allowing access to the raw machinery through C and even assembly interop. The main limitation I see is a lack of good development tools support. There are some IDEs and plugins out there, but nothing very complete, so you might be better off with a text editor and a command line build tool in the meantime.

    There are two versions of the language, D1 and D2. D1 is better supported by frameworks and compilers for now, and D2 has added a few convenience features that make the language easier to deal with and use.

    Update (June 2009):
    I have recently been looking into D again and thought I should draw attention to DSource, which now has a number of different compiler projects, and is the home of the Tango library, various bindings, several GUI toolkits, and a couple of IDEs. Some of the projects were abandoned in their infancy, but I believe there are quite a few going strong today, and making good progress. At this stage, it looks very much like the success of D will be determined by the open source movement far more than by its progenitors.

    Update (February 2012)
    While I haven’t looked much at D since my last edit, I will note that D2 is out now, with the support of a great book, The D Programming Language. Typical of Alexandrescu, it exposes a lot of detail of the template system, including template constraints, which make D a much more expressive and type-safe tool than the current state of C++.

    Other than reading the book, I have had no contact with the D language or its tools and community since 2009 so I can’t comment on their maturation or growth to date. I am aware of a small cadre of professional programmers that wish they were allowed to use the language at work, but most of us are generally stuck with C++ and other popular languages in the areas where D should be at its best.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 217k
  • Answers 217k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer Why do those secrets need to be stored in the… May 12, 2026 at 11:18 pm
  • Editorial Team
    Editorial Team added an answer Native implemented functions: available in the latest Erlang/OTP version, allows… May 12, 2026 at 11:18 pm
  • Editorial Team
    Editorial Team added an answer void getmaxyx(WINDOW *win, int y, int x); i believe... also,… May 12, 2026 at 11:18 pm

Related Questions

I'm having some performance issues in a rails project (running on rails 2.0.5), for
[related to this question ] I wrote this piece of code to understand how
I distinctly remember that, at one time, the guideline pushed by Microsoft was to
I have posted this question on The MapXtreme forum but since nobody ever answers

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.