5 ms·
Thank you for your work! Is this an indicator that Google is interested in or using Elixir internally or is it just a response to growing requests from the comm
by matlin 9y ago
Thank you for your work! Is this an indicator that Google is interested in or using Elixir internally or is it just a response to growing requests from the community?
- DannyBee 9y agoThe latter. But you should realize Google is pretty conservative internally in the main repository because of the amount of code/tooling/etc. While we let people experiment in the main repository, they are controlled experiments. Even if we decided, tomorrow, to move the main repositories away from our current set of programming languages, that would be a fairly long term path, not a short one. Outside of the main repository, or on google open source projects, or etc, people can generally do what they want, they just don't get the benefits of the above if they aren't using a language we already support very well.
- hultner 9y agoSo which languages are use internally in the main repository then?
- snappyTertle 9y agoJava, C++, Python, Golang, and Swift/ObfC for iOS apps
- pmontra 9y agoNo JavaScript? Or is that because it's not used internally but in the public internet?
- Ambroos 9y agoGoogle's "big" client apps (Inbox / Gmail / Calendar) are a mix of Java converted to JS (GWT) and native JS with the Closure library/compiler. I think, anyway.
- piotrkubisa 9y agoAs addition to JavaScript, they have used their own language called Dart for some their services like AdWords or AdSense [1]. [1]: https://www.dartlang.org/community/who-uses-dart https://www.dartlang.org/community/who-uses-dart
- DannyBee 9y agoJavaScript and Typescript should be in the list, as should Dart.
- DannyBee 9y agoWhat category are you looking for? Supported or used or being experimented with or what?
- Touche 9y agoYou should let Ericsson know the language that powers their telecom systems is an experiment.
- MaxBarraclough 9y agoPretty clear that DannyBee was referring to their particular Elixir deployment environment, rather than to Elixir as a language, no?
- Touche 9y agoIt's FUD aimed at a particular language, though. If you know anyone inside Google you probably know how regularly people "experiment" without pushback; all of the internal Dart projects, for example.
- DannyBee 9y agoErr, I thought I was quite clear that the experiment is people using the new-to-google language, not the language itself
- igravious 9y agoI think it's pretty well known that the approved internal Google languages are Java, C++, Go, Python. Could someone correct me if I'm wrong?