This Forum has been archived there is no more new posts or threads ... use this link to report any abusive content
==> Report abusive content in this page <==
Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
What programing languages are used to make Facebook?
04-28-2014, 09:02 PM
Post: #4
 
The frontend is written in PHP (programming language). Much of it is written using XHP, and the runtime is HipHop for PHP. Like most websites there's a lot of JavaScript (programming language) running in the users' browsers.

Most of the backend services are written in C (programming language), C++ and Java. A lot of the C++ services rely on Boost. Many of the internal tools and some glue code is written in Python (programming language). One of the services that underlies Chat, the channel servers (see http://www.facebook.com/note.php... ), is written in
Erlang. The backend services and the web frontend communicate using Apache Thrift. The iPhone app and iOS SDK are written in Objective-C (programming language).

OCaml, Haskell, and Ruby (programming language) are used internally, but as far as I know they don't power anything available on the website.
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
[] - Reckoner - 04-28-2014, 08:46 PM
[] - Devon - 04-28-2014, 08:55 PM
[] - MR Answer - 04-28-2014 09:02 PM
[] - Anthony - 04-28-2014, 09:11 PM
[] - brian - 04-28-2014, 09:14 PM

Forum Jump:


User(s) browsing this thread: 1 Guest(s)