What programming languages are used at Twitter?
Twitter- was originally- built as a Ruby on-Rails app. Over time we- have slowly been
moving- away from that and most
services within -Twitter are either close to or completely done with the
transition -However, there are still a -few services that are using ruby
extensively.
Of the services that have moved away from rails, almost all are
using -Scala though there is
extremely important but I'm- not sure if
that's been implemented in production yet.
Java and Objective C are of course, used by the Android and- iOS -teams,
respectively-I don't work on the -iOS- team and I haven't- looked at their code
base so I can't comment on
whether or not there has been anyone looking into moving to- Swift.
On the internal tools side- Python has -become much more- common,
though there are still lots tools -and testing -frameworks -written in- Ruby, and,
of cours IOS -e, there's lots of bash scripts.
Finally, there will always be lots of Javascript for the foreseeable-
future anyway
What -programming- language-s are- used -at Twitter .twitter -developer -login Add caption |
Edit -[Oct -2016]: Time for- another
update. The “Monorail” -the huge monolithic rails app that used to run almost
all of Twitter’s infra- was officially decommissioned last year.;
We
are now using -Swift in our iOS app, though not very extensively, and I believe
we’re
holding off on adding any new Swift code until- Swift 3.0 becomes more
stable. Still using
Java on Android and- Scala on the back end. The mobile
website is now running on Node.js with React.
Edit -[Aug -2017] : I no longer work at-
Twitter, but right before I left a couple months
back, we started using- Kotlin
in the Android codebase. It was only being used for unit tests
at the time, but
the plan was to start using it in production soon. I -hope that’s still the
plan
I also know the -iOS team has been using -Swift much more
extensively (though with mixed success;
Which programming languages does Google use internally?
good information. thank you.
ReplyDeletepython tutorial
java tutorial