• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Implementation language for Google search engine?

 
Ranch Hand
Posts: 169
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Does anybody know in what language did google implement its "Search Engine" ?

This might be a vague ( ) guess, but since C is faster, and lower level language...
 
Bartender
Posts: 6663
5
MyEclipse IDE Firefox Browser Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
They dont use C. They use all the languages from A to Z so that you can type any search term. Numbers are converted to an ASCII equivalent in order to be evaluated
 
forums UseR
Ranch Hand
Posts: 169
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Deepak Bala wrote:They dont use C. They use all the languages from A to Z so that you can type any search term. Numbers are converted to an ASCII equivalent in order to be evaluated



Thanks for quick reply.

But I was looking for this kind of answer.

Google has a page rank algorithm.

In which programming language did google implement this algorithm ?

Options

A.) C
B.) C++
C.) PERL
D.) Prolog

P.S. If none of the above, feel free to give the correct answer!
 
Bartender
Posts: 10336
Hibernate Eclipse IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
No idea. Best ask Google really.
 
Bartender
Posts: 11497
19
Android Google Web Toolkit Mac Eclipse IDE Ubuntu Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Paul Sturrock wrote: Best ask Google really.


Careful there.
If you type google, into google, you can break the internet!
 
forums UseR
Ranch Hand
Posts: 169
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Maneesh Godbole wrote:
Careful there.
If you type google, into google, you can break the internet!


Video sites are blocked@my work...,
Thanks4your reply though.
BTW, would you have any comments/thoughts/critiques on the original question "In what programming language did google implement its search engine ?"

Thanks
Srinivas
 
Marshal
Posts: 28177
95
Eclipse IDE Firefox Browser MySQL Database
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Srinivas, you posted the question in the Meaningless Drivel forum, so we don't have to take it seriously.

But if you meant it to be a serious problem, then tell us that (by replying to this post) and a moderator will move the thread to somewhere less meaningless, like General Computing for example.
 
forums UseR
Ranch Hand
Posts: 169
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Paul Clapham wrote:
But if you meant it to be a serious problem, then tell us that (by replying to this post) and a moderator will move the thread to somewhere less meaningless, like General Computing for example.


Its for my general knowledge. Many people might already know about my concern. And this question is not serious.
Other forums might be more serious and deal with more meaningful concerns!

Thanks for your advice!

Srinivas
 
Ranch Hand
Posts: 136
Eclipse IDE Chrome Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
there was previous discussion , but with no conclusion

https://coderanch.com/t/43900/Meaningless-Drivel/things-Google-use-developing#325316
 
forums UseR
Ranch Hand
Posts: 169
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Arun Kumar wrote:there was previous discussion , but with no conclusion

https://coderanch.com/t/43900/Meaningless-Drivel/things-Google-use-developing#325316



On googling, I found this:
"
kavinpparker :

From my experience
Google uses a mix of languages for it's various purposes.

1. Orkut is in ASP.NET
2. Google's Help System is in Python
3. Definitely C/C++ for Searching
4. Google's real strength is in CSS & JavaScript
5. It uses AJAX to speed up what I think.

CGI is used at a lot of sites. PayPal(sister concern of EBay) uses it

Amazon uses CGI. Enter amazon.com/index.cgi to see yourself

And Python is a interpreted language as pointed out but it can be converted to native code & it can also call native code written using C++ (python code can also be called from C++).
"
on this page

P.S. If anybody has better knowledge, please feel free to share!
 
author and jackaroo
Posts: 12200
280
Mac IntelliJ IDE Firefox Browser Oracle C++ Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

srinivas chary wrote:Amazon uses CGI. Enter amazon.com/index.cgi to see yourself


You cannot tell anything at all from Amazon's URLs - they do extensive manipulation of URLs. Amazon use a very large number of languages - the general theory being that the language is just a tool to get the job done, and it is best to pick the right tool for the right job. When I worked there (nearly 2 years ago), the most commonly used language was Java, with Perl running a close second. But I knew teams who only worked in C and other teams who only worked with Ruby-On-Rails. Scala was taking off when I left, (and the amount of Cobol code was increasing. )

Back to the original question. Looking at a current job advertisement on Google itself, I see they are looking for "experience with C++ and/or Java (C, Python and JavaScript also useful)".
 
forums UseR
Ranch Hand
Posts: 169
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Andrew Monkhouse wrote:
Back to the original question. Looking at a current job advertisement on Google itself, I see they are looking for "experience with C++ and/or Java (C, Python and JavaScript also useful)".


Good observation!
My original intention in creating the thread was "which is the fastest programming language". Seems like there is still a debate between C and C++...
In the past, one of my friend working for a big European bank was C++ programmer. I also read in the past that "Mission Critical" apps are usually developed in C++...

Any comments are appreciated...
 
Paul Sturrock
Bartender
Posts: 10336
Hibernate Eclipse IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
This particular argument is as old as the hills, and slighly pointless in my opinion. If you want a proper answer you should really ask it in the performance forum.

Since you asked it here, I'm going to say the answer is, oh, 42.
 
forums UseR
Ranch Hand
Posts: 169
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Paul Sturrock wrote:This particular argument is as old as the hills, and slighly pointless in my opinion. If you want a proper answer you should really ask it in the performance forum.

Since you asked it here, I'm going to say the answer is, oh, 42.


I assume you meant C language ?
Got spooked by reading about number 42
 
Ranch Hand
Posts: 1374
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If Paul has assumed what you have assumed then Paul might have replied 67/99. I am assuming that you have assumed what I am assuming which is ASCII.
 
Java Cowboy
Posts: 16084
88
Android Scala IntelliJ IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If you want to know how Google works, read MapReduce

That article says:

The Google MapReduce framework is implemented in C++ with interfaces in Python and Java.


So I guess there's the answer you're looking for: C++.
 
Paul Clapham
Marshal
Posts: 28177
95
Eclipse IDE Firefox Browser MySQL Database
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Jesper Young wrote:If you want to know how Google works, read MapReduce

That article says:

The Google MapReduce framework is implemented in C++ with interfaces in Python and Java.


So I guess there's the answer you're looking for: C++.


Which of course has nothing to do with the tired old question of which is the "fastest" language. I haven't read that Wikipedia article but the whole point, I'm sure, is that choosing the fastest algorithm (i.e. MapReduce) is a much better thing to do than choosing any old algorithm and then looking for the fastest language to run it in.
 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic