digitalmars.D - ycombinator"In my Christmas wishlist is a language ..."
- Ilya Yaroshenko (18/18) Dec 19 2016 https://news.ycombinator.com/item?id=13209861
- Ilya Yaroshenko (3/4) Dec 19 2016 i wish D to be a default language for multi-language interaction.
- Johan Engelen (6/11) Dec 19 2016 extern(Rust)?
- Mark (3/6) Dec 19 2016 And here I thought it was named after the space station. =)
- Ilya Yaroshenko (4/10) Dec 19 2016 Yes (and logo too [1]) , but the translation has two meanings 1.
- =?UTF-8?Q?Tobias=20M=C3=BCller?= (11/18) Dec 19 2016 TBH I think it's not realistic that Rust and Go developers will adopt D ...
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
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
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:extern(Rust)? extern(Go)? ;) JohanIn my Christmas, say for 2050 year...i wish D to be a default language for multi-language interaction.
Dec 19 2016
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
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: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.svgMir 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
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