3 ms·
I wonder why they chosed to support rust, ruby and scala. Shouldn't they support c an c++ over rust ?Shouldn't they support c#, coffeescript and go before scal
by gbersac 10y ago
I wonder why they chosed to support rust, ruby and scala.
Shouldn't they support c an c++ over rust ?Shouldn't they support c#, coffeescript and go before scala or ruby ?
All the latter programming languager are more mature, more used than the supported languages.
- viraptor 10y agoC and C++: All other languages they support have a nice property - they're not architecture/platform dependent in ways that are often exposed to the user. Basically with all of them they can migrate from big-endian 32b environment to little-endian 64b environment and applications are very unlikely to get affected. For coffeescript: you can use JS, so just compile before uploading. C#: they'd have to start using mono, or host on windows with .net - neither one may be a good solution for them. When they added Java, they get Scala "for free" in a way. I don't think there's much difference in supporting architecture. </speculation>
- anowell 10y ago[As one of the developers in charge of this feature...] That's a fair question. Rust was a personal itch, but it also provided a good test for supporting native compilation while providing an excellent dependency management story. We learned a lot from Rust that will apply to C/C++ and we're talking about how we want to address the dependency management story of that ecosystem (and we still need to build a C/C++ client library). Scala support came alongside Java (and because we're a Scala shop). Ruby was low-hanging fruit because the client already existed. Coffeescript support would be pretty easy to add on top of Javascript pending some demand and interest. C# (on mono) and Go are both interesting languages for us to reasonably land that didn't make this round. We definitely have more to announce on this front soon. And by all means, we love hearing our users request their favorite languages. :-)
- idobai 10y ago> Shouldn't they support c an c++ over rust ?Shouldn't they support c#, coffeescript and go before scala or ruby ? c/c++ are legacy. c# is an m$ thing, coffeescript and go are beginner languages. scala and ruby are used in production. > All the latter programming languager are more mature, more used than the supported languages. I wouldn't call c#/coffeescript/go more "mature" than scala. And popularism is unrelated to the topic.