D has 22 place at the Tiobe index
Joakim
joakim at airpost.net
Wed Dec 25 19:34:54 PST 2013
On Thursday, 26 December 2013 at 01:02:40 UTC, Rikki Cattermole
wrote:
> I've actually been thinking about D's future and what its
> killer applications could very well be.
>
>
> I actually don't believe in gui apps is D's strong point. Even
> if we get a gui lib sorted out. The only exception I see for
> this is an IDE which supports a good few languages, Java,
> c/c++, asm, lua, python, D. Just to name a few. Probably R as
> well.
Yeah, D doesn't seem to have any great success stories on the GUI
front, though there have been some apps.
> Maybe little console utility apps would do well. Phobos has a
> wee way to go before that is doable in most cases.
Perhaps a port of busybox or Android's toolbox utilities to D
would be a good demo:
https://android.googlesource.com/platform/system/core/+/master/toolbox/
> Game development definitely. But for that we need somebody to
> actually build a pretty good game engine and then show it off
> using a game.
Benjamin Thaut wrote a nice game demo, there may be more out
there:
http://3d.benjamin-thaut.de/?p=20
> I think web development is where our biggest potential is for.
> Not actually scientific or mathematical in nature.
> Because of this, part of my design with DOOGLE is to make the
> abstraction in such a way that it should be possible to build
> almost identical (in code) desktop and web apps. If we had this
> alone, things like IDE's would become very attractive to dev's.
> Write one interface in code and have it usable in whole bunch
> of mediums.
>
> Because of the web development nature, there is one specific
> project I believe to be key to show this off. A CMS. But to do
> this effectively we need things like a good router, ORM and all
> that type of thing. Not to mention lack of sql based database
> support in vibe currently.
The problem with web devs is that D is too heavy for them. This
is why most of them use php, maybe ruby or java, and not C++. I
think D doing well in web dev is a lost cause, better to focus on
native GUI apps, especially on mobile. Vibe.d is a great
project, but I don't see it ever catching on in the wider web dev
community.
The great thing about D is that it would be a good base for
creating completely new tools and technologies. That is why it
is tough to imagine what will bubble up, as it will be up to the
imagination of the D programmer.
However, getting D going on mobile might be important, as that
seems to be where all the creativity is these days. Paul
Thurrott keeps pointing out that the top two installed Windows
apps are Chrome and iTunes, both of which exist to take users
away from Windows to other platforms:
http://windowsitpro.com/windows-8/windows-desktop-death
The rest of the top 10 are all "system utilities that include
antivirus/malware applications and those silly little tools that
make Windows 8 look and work more like Windows 7." If desktop
computers and Windows are dying and mobile is the future, D needs
to be on mobile, especially since D will be more efficient and
better-suited to mobile constraints.
More information about the Digitalmars-d
mailing list