Project Elvis
codephantom
me at noyb.com
Sat Nov 11 11:18:24 UTC 2017
On Saturday, 11 November 2017 at 09:47:32 UTC, Patrick Schluter
wrote:
> Indeed, the strength of D is that it is portable among the big
> platforms remaining. One of its drawbacks can be seen somehow
> as an asset. Its lack of preferred GUI kit means that it is not
> intimately bound to the user interface of that platform. Swift
> and Objective-C are glued to Apple and outside of it are niche.
> Same for C# on Windows. Java is portable but is a bitch to
> distribute, especially on Windows where more often than not it
> poses security risks that IT departments do not like.
Yeah, integrating gui's into a programming language is
complex....there are some gui kits for D in github, but none I
find compelling at this stage - even though they're authors are
doing a great job.
It's not that it's too complex technically, but the corporates
I've done work for would never allow you to bring in your own gui
anyway. Everything has to be standardised, and look familiar to
users.
same with vibe.d - great idea, great implementation - but none of
the corporates I've done work for are ever going to do anything
with vibe.d - ever.
Startups are a good potential market for D - but it still faces a
lot of competition.
I'd like D to think bigger than just duplicating what's out
there, and being 'compatible' with this and that operating system
- or just be marketed as a quicker way to compile your slow c++
code.
I'd wouldn't mind seeing a new open source operating system, lets
call it 'System D'....just slips of the tongue doesn't it ;-)
(micro) Kernel : written in D
Development tools: written in D
Userland/Gui : written in D
Webserver: written in D
...
.....
.......
D is a systems programming language, and has the potential to do
all of this, and more.
Then let others look at D, instead of D looking to others.
Of course, it's easy to have such a grand vision.....
But I'm really struggling to see any compelling vision at the
moment, other than D just being another language to choose from.
The vision, based on what I've been reading on these forums,
seems to be about 'grabbing stuff from this and that language,
and integrating this and that feature, or this and that syntax' -
as if all of this will make D more attractive out in the real
world. I don't see that mindset leading anywhere. It will just
lead to an even more complex language, with even more features.
At that is the point where people start to envision something
simpler and easier...and the cycle starts all over again... in
2030, Go will be so complex someone will have to invent GoLess.
But, I'm happy nonetheless...cause I only program for recreation
these days, and D provides a really nice playground for me, with
lots of new toys to play with....and many are yet to be
discovered.
And most importantly, it runs on FreeBSD!
More information about the Digitalmars-d
mailing list