1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

What programming language does Google use for their site?

Discussion in 'Google' started by fortify, Jan 25, 2008.

  1. joshhrob

    joshhrob Active Member

    Messages:
    97
    Likes Received:
    4
    Best Answers:
    0
    Trophy Points:
    98
    #21
    I've read that their index is powered by a custom/modified version of MySQL. They no doubt use a lot of compiled C code on the backend, and I've also heard a lot of Python.
     
    joshhrob, Jan 29, 2008 IP
  2. shyboy

    shyboy Well-Known Member

    Messages:
    682
    Likes Received:
    26
    Best Answers:
    0
    Trophy Points:
    150
    #22
    you are all wrong. They use C64 Basic.

    10 print "Google is Best"
    20 goto 10
     
    shyboy, Jan 29, 2008 IP
  3. j0ned

    j0ned Active Member

    Messages:
    684
    Likes Received:
    15
    Best Answers:
    0
    Trophy Points:
    60
    #23
    j0ned, Jan 29, 2008 IP
  4. muxiz

    muxiz Banned

    Messages:
    390
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #24
    they can use their own language.
     
    muxiz, Apr 2, 2008 IP
  5. pdesigns

    pdesigns Peon

    Messages:
    213
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    0
    #25
    I heard QBasic.
     
    pdesigns, Sep 7, 2010 IP
  6. ZachF

    ZachF Guest

    Messages:
    62
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #26
    Google is programmed in LOLcode.


    Why is this even being debated? I thought everyone knew that.
     
    ZachF, Sep 7, 2010 IP
  7. Farmer77

    Farmer77 Peon

    Messages:
    232
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    0
    #27
    Google's cool bouncy ball logo on Tuesday was created with HTML5.

    Hi Reddit, lol.
     
    Farmer77, Sep 7, 2010 IP
  8. reddit

    reddit Peon

    Messages:
    1
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #28
    Google has many projects and likely uses many environments.

    If you are referring to google.com...

    Google uses BigTable http://labs.google.com/papers/bigtable.html

    Check out this article for programming languages google uses: http://stackoverflow.com/questions/754301/what-programming-language-is-google-written-in

    Judging by your previous posts, I would like to recommend the site www.digg.com to you guys.
     
    reddit, Sep 7, 2010 IP
  9. lol_whut

    lol_whut Peon

    Messages:
    1
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #29
    Oh hai guys, I hear this is where the most uninformed idiots of the Interwebs hang out. Room for one moar?
     
    lol_whut, Sep 7, 2010 IP
  10. reilly3000

    reilly3000 Peon

    Messages:
    28
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #30
    I have a friend that works at google, he say they use dreamweaver to spead up ther workflows.
     
    reilly3000, Sep 7, 2010 IP
  11. googleygoogley

    googleygoogley Peon

    Messages:
    1
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #31
    As a sysadmin at El Goog, search is nearly all C++, except for a bunch of internal scripts which are Python. Other systems tend to be in Java or C++.

    The extensions tend to not help at all, except to tell what language things were originally written in. At this point there is very little python code that is user-facing.

    There may be some remenants of MySQL lying around; we're moving away from them, towards Bigtable.

    All that said, don't think that using C++ will come up with a great website. It i in fact way harder to write a website in C++ than PHP. Google is just at such a large scale that it makes sense to optimize for server time over developer time. You most certainly are not at that point.
     
    googleygoogley, Sep 8, 2010 IP
  12. Gamernz

    Gamernz Active Member

    Messages:
    305
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    60
    #32
    I am told from a reliable source a custom language called Herp Derp is used.
     
    Gamernz, Sep 8, 2010 IP
  13. tazaleth

    tazaleth Peon

    Messages:
    1
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #33
    A number of people here suggested google uses CGI.
    That is not quite right. While it is true that googles uses a majority of C++ for their backend, they do not use CGI.
    CGI is an outdated technology that starts a process for every request that goes to the server.
    CGI is something connected to a common web server software such as Apache, Lighttpd, or Nginx. For the main google search; it is doubtful they use any of those.

    The web server itself run on the main google page is very likely a custom coded one that is not available to users outside of google. ( I am talking about the main search pages etc )

    That web server likely uses a combination of technologies custom tweaked for google's use. ( such as FastCGI, WSGI, etc ) Those technologies are used to pass off HTML requests directly into C code.

    The database used by google, is, also, custom written for google. It is meant to be highly scalable. They have a very large number of servers across the country, all of which must be kept in sync and communicate to each other...

    To all saying "they use X or Y"; sure. Google is huge. You can find references saying they use anything you like. This question can only be answered for how google does some one specific thing. Even that question is hard to answer because it is constantly in flux.

    See the Google 'go' language. It is sort of like D, only newer. Perhaps lots of stuff is written in that? NOT. It was an experiment by a small group of users at Google. It problems runs some small parts of the company; but certainly not anything critical like the main search.
     
    tazaleth, Sep 8, 2010 IP
  14. dropcatchsell

    dropcatchsell Active Member

    Messages:
    431
    Likes Received:
    11
    Best Answers:
    0
    Trophy Points:
    60
    #34
    Years ago, for grins, I wrote a binary that allowed you to use QBasic as a scripting language for web. It's scary how little you can do with a 16-bit interpreter.

    I never understood why MS never brushed off QBasic to repurpose it as a competitor to PHP. A 64-bit QBasic with database connectivity would doubtlessly produce even more unsafe code than PHP.
     
    dropcatchsell, Sep 8, 2010 IP
  15. sparksofGoo

    sparksofGoo Peon

    Messages:
    1
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #35
    Um... wow. Quick note from a long time lurker who happens to do a massive- amount of database programming and apparently is the only one who has a clue as to how the internet really functions. Perhaps I'm the only one who knows how to keep up with tech news...

    Yes, Google uses SQLite- however I am extremely confident it isn't used for their search. Anyone who has ever used it should know this. Even on SQlite page they state:

    "It is known that Google uses SQLite in their Desktop for Mac, in Google Gears, in the Android cell-phone operating system, and in the Chrome Web Browser. People are suspicious that Google uses SQLite for lots of other things that we do not know about yet. Engineers at Google have made extensive contributions to the full-text search subsystem within SQLite."-

    I've actually done a fair amount of work with SQLite- it definitely is wonderful for single user applications (installed on a local machine), but sucks when used as a remote database. For that no one outside of Google knows for sure but I do know they use MySQL extensively... or does no one in this forum keep up with open source news?

    Come on people- use your l33t google-fu and do some research before you open your mouths..

    infoworld dot com/d/mobilize/mysql-get-injection-google-code-527
    or Mysql's website under their list of customers...
     
    sparksofGoo, Sep 8, 2010 IP
  16. muhammadfaizalahmad

    muhammadfaizalahmad Peon

    Messages:
    1
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #36
    for sure that Google use Phyton in their sites. Pyhton's founder, Guido van Rossum also working in Google dont u guys know?
     
    muhammadfaizalahmad, Feb 5, 2011 IP
  17. fox1977

    fox1977 Active Member

    Messages:
    15
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    56
    #37
    +1 for python
     
    fox1977, Aug 28, 2011 IP
  18. SuperDennis

    SuperDennis Peon

    Messages:
    97
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #38
    I know for sure that Google uses its own compressed database system called BigTable, which they developed for their own use to handle enormous amounts of data, as well as their own filesystem called GFS (Google File System), which BigTable has been exclusively designed under. I did read about it somewhere long time ago. I believe you could easily find this information in Wikipedia for sure.
     
    SuperDennis, Aug 28, 2011 IP
  19. twittermarketingstrategy

    twittermarketingstrategy Peon

    Messages:
    229
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #39
    I think its very difficult to understand what they are using for what purpose.
     
  20. golfpro1

    golfpro1 Peon

    Messages:
    3,058
    Likes Received:
    8
    Best Answers:
    0
    Trophy Points:
    0
    #40
    It involves a few, the most prominent of them is Javascript
     
    golfpro1, Aug 29, 2011 IP