101 karma · joined August 5, 2010
My guess is that it was created because of Windows Phone 10. But it's not a feature I'd like even on my phone.
This is a specific thing per ecosystem/community. Some use a lot of MIT, some Apache, some BSD, some LGPL, some Boost and so on.
I suspect a lot of this is due to the viral nature of licenses. What license is compatible with MIT? MIT obviously, so let's just choose that :)
Three years in IT is a long time, so maybe things have changed? I would love to hear other experience reports too.
PS: "Indian code farm developrs (...) low quality garbage (...)" is a gross simplification and generalization which further strengthen negative stereotypes. I advice a different wording to avoid feeding trolls and haters.
Agree this is interesting. Historically, Mono-applications on mobile was at least 10x bigger than Java application as they included the entire runtime system.
Can the runtime system be shared now? Is .NET Core a thing on mobile, and is the resulting download smaller?
While download size is no longer a problem for me, my guess is it is still a big problem many places in the world.
https://bartoszmilewski.com/2014/10/28/category-theory-for-p...
Any form of (semi-)automatic SomeObject -> String should be treated as a convenience for the developer to avoid getting a non-descriptive memory location reported.
Having the automatic toString isn't the problem, but maybe the name of the method is. It could be called "asDebugHelpRepresentation" or something more descriptive.
[1] http://www.typematrix.com/2030/features.php [2] http://www.kaufmann.no/roland/dvorak/
There was a talk on dconf 2013 about vibe: http://dconf.org/2013/talks/panteleev.html Notice the slides and video links. It focuses on web development, but you'll get some insight into vibe.d that's valid for TCP too.
Here's one of the projects written for Facebook by Walter Bright: https://github.com/facebook/warp