4 ms·
Dropbox, instagram, google and youtube all were written in Python at some point. Languages don't scale, architectures do. But even when the language became the
by BiteCode_dev 6y ago
Dropbox, instagram, google and youtube all were written in Python at some point. Languages don't scale, architectures do.
But even when the language became the bottleneck, they went the road of rust and go, not the road of java.
Again, not to say Java is not used by those companies with great success.
- pjmlp 6y agoI bet it has more to do with their HQ location and feeling trendy than anything else.
- BiteCode_dev 6y agoWell, it's true popularity in tech is not necessarily related to quality. Trending does have an impact. But by experience, having a killer feature, and a good adoption story usually does much more. E.G: - PHP: easy to make web page in 2001 - JS: monopoly on the client side web - Go: simple concurrency and binary production - Rust: borrow checker - Python: "yes, you can do that too. Also in 2 lines" Etc.
- ZephyrBlu 6y ago- Ruby: "yes, you can do that 5 different ways in 1 line"
- BiteCode_dev 6y agoRuby, readable Perl since 1995.
- tmccrary55 6y agoRuby: Buggy async io for 20 years
- why_Mr_Anderson 6y agore Python: "...All actual work is done by C libraries though, you could just as easily use BASIC instead"
- BiteCode_dev 6y agoWell, believe it or not, VBA is doing to have to do with Python competition in Excel in a not so distant future: https://excel.uservoice.com/forums/304921-excel-for-windows-desktop-application/suggestions/10549005-python-as-an-excel-scripting-language https://excel.uservoice.com/forums/304921-excel-for-windows-...
- pjmlp 6y ago> While we don’t have specific plans to announce at this time, we have been researching the topic, conducting customer interviews, and are working with the Python team at Microsoft so we can build a plan that we think can address the scenarios you told us about and ensure it can run wherever Excel runs. Any long time developer on MS stack knows that actually means "thank you very much but no".
- BiteCode_dev 6y agoThey just hired Guido, the father of Python, at Microsoft. So, I would not be so sure.
- pjmlp 6y agoYeah, because he did so much for Python tooling at Google.
- johnnycerberus 6y agoGoogle is hugely invested into Python, especially the data engineering branch. TensorFlow, Jax, etc. Though they will probably get replaced by Dex lang, they even dropped Swift 4 Tensorflow to focus on Dex [1]. The language looks very Pythonic compared to Julia which is a 180-degree turn in terms of language design. [1] https://github.com/google-research/dex-lang https://github.com/google-research/dex-lang
- RhodesianHunter 6y agoThere is an absolute mountain of Java at Google. Pretty sure it's the most used language by LOC.
- reegnz 6y agoAs if LoC was a usable metric when it comes to a language as verbose as java. Plus all the boilerplate coming not from the language but the OOP design patterns.
- RhodesianHunter 6y agoNo one said it was a usable metric for anything other than the fact that a lot of Java is written at Google.
- bsoft16385 6y agoPython is a distant fifth place at Google today behind Java, C++, JavaScript and Go. It may be behind Typescript too at this point. Performance critical, lower-level servers are typically written in C++ at Google - think things like Spanner or GCS. Google only allows a very restrictive C++ subset. Application servers are typically written in Java or Go. Which is preferred depends on the organization. Google of course makes extensive use of Guava and Guice, and Bazel, which itself is written in Java.