www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - ycombinator"In my Christmas wishlist is a language ..."

reply Ilya Yaroshenko <ilyayaroshenko gmail.com> writes:
https://news.ycombinator.com/item?id=13209861

Mir GLAS [1] raised 11 stars and 138 views during 11 hours 
because someone noted it in the discussion.
Interesting note: 4 stars was from Go and Rust developers.

This is small but pleasant proof that D can be a backend language 
for high performance software. Go and Rust developers will be 
happy to use D under the hood of Go/Rust API if we can propose 
the best libraries. They do not against D! The only things we 
need to be in touch with the rest of world is to write a good 
libraries and provide betterC interface to interact with other 
languages :-)

D can became the most popular language for low level programming 
and replace C/C++ for complex, hight performance systems.

Mir can be translated as "Peace". Cooperation with other 
languages through betterC API is more productive than 
universality/feature wars :-)

In my Christmas, say for 2050 year.

[1] https://github.com/libmir/mir-glas
Dec 19 2016
next sibling parent reply Ilya Yaroshenko <ilyayaroshenko gmail.com> writes:
On Monday, 19 December 2016 at 18:38:32 UTC, Ilya Yaroshenko 
wrote:
 In my Christmas, say for 2050 year...
i wish D to be a default language for multi-language interaction.
Dec 19 2016
parent Johan Engelen <j j.nl> writes:
On Monday, 19 December 2016 at 18:41:36 UTC, Ilya Yaroshenko 
wrote:
 On Monday, 19 December 2016 at 18:38:32 UTC, Ilya Yaroshenko 
 wrote:
 In my Christmas, say for 2050 year...
i wish D to be a default language for multi-language interaction.
extern(Rust)? extern(Go)? ;) Johan
Dec 19 2016
prev sibling next sibling parent reply Mark <smarksc gmail.com> writes:
On Monday, 19 December 2016 at 18:38:32 UTC, Ilya Yaroshenko 
wrote:
 Mir can be translated as "Peace". Cooperation with other 
 languages through betterC API is more productive than 
 universality/feature wars :-)
And here I thought it was named after the space station. =)
Dec 19 2016
parent Ilya Yaroshenko <ilyayaroshenko gmail.com> writes:
On Monday, 19 December 2016 at 23:03:47 UTC, Mark wrote:
 On Monday, 19 December 2016 at 18:38:32 UTC, Ilya Yaroshenko 
 wrote:
 Mir can be translated as "Peace". Cooperation with other 
 languages through betterC API is more productive than 
 universality/feature wars :-)
And here I thought it was named after the space station. =)
Yes (and logo too [1]) , but the translation has two meanings 1. "peace" and 2. "world"/"universe". [1] https://en.wikipedia.org/wiki/File:Mir_insignia.svg
Dec 19 2016
prev sibling parent =?UTF-8?Q?Tobias=20M=C3=BCller?= <troplin bluewin.ch> writes:
Ilya Yaroshenko <ilyayaroshenko gmail.com> wrote:
 This is small but pleasant proof that D can be a backend language 
 for high performance software. Go and Rust developers will be 
 happy to use D under the hood of Go/Rust API if we can propose 
 the best libraries. They do not against D! The only things we 
 need to be in touch with the rest of world is to write a good 
 libraries and provide betterC interface to interact with other 
 languages :-)
TBH I think it's not realistic that Rust and Go developers will adopt D for high performance under the hood, unlike more dynamic languages like Python or Ruby. Go and Rust languages target a similar audience and are not inherently slower than D. Existing good quality libraries like Mir GLAS have certainly a good chance of being adopted. But going through FFI is not without costs (both for library writers and users) and if there are similar libraries in the native language I honestly don't see much chances for libraries written in D, unless they are really much better.
Dec 19 2016