aspose file tools*
The moose likes Meaningless Drivel and the fly likes Implementation language for Google search engine? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Other » Meaningless Drivel
Bookmark "Implementation language for Google search engine?" Watch "Implementation language for Google search engine?" New topic
Author

Implementation language for Google search engine?

forums UseR
Ranch Hand

Joined: Feb 24, 2009
Posts: 169
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...
Deepak Bala
Bartender

Joined: Feb 24, 2006
Posts: 6657
    
    5

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


SCJP 6 articles - SCJP 5/6 mock exams - More SCJP Mocks
forums UseR
Ranch Hand

Joined: Feb 24, 2009
Posts: 169
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!
Paul Sturrock
Bartender

Joined: Apr 14, 2004
Posts: 10336

No idea. Best ask Google really.


JavaRanch FAQ HowToAskQuestionsOnJavaRanch
Maneesh Godbole
Saloon Keeper

Joined: Jul 26, 2007
Posts: 9990
    
    7

Paul Sturrock wrote: Best ask Google really.

Careful there.
If you type google, into google, you can break the internet!


[How to ask questions] [Donate a pint, save a life!] [Onff-turn it on!]
forums UseR
Ranch Hand

Joined: Feb 24, 2009
Posts: 169
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
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18124
    
    8

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

Joined: Feb 24, 2009
Posts: 169
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
Arun Kumar
Ranch Hand

Joined: Jan 21, 2005
Posts: 129

there was previous discussion , but with no conclusion

http://www.coderanch.com/t/43900/Meaningless-Drivel/things-Google-use-developing#325316
forums UseR
Ranch Hand

Joined: Feb 24, 2009
Posts: 169
Arun Kumar wrote:there was previous discussion , but with no conclusion

http://www.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!
Andrew Monkhouse
author and jackaroo
Marshal Commander

Joined: Mar 28, 2003
Posts: 11278
    
  59

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)".


The Sun Certified Java Developer Exam with J2SE 5: paper version from Amazon, PDF from Apress, Online reference: Books 24x7 Personal blog
forums UseR
Ranch Hand

Joined: Feb 24, 2009
Posts: 169
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

Joined: Apr 14, 2004
Posts: 10336

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

Joined: Feb 24, 2009
Posts: 169
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
Vikas Kapoor
Ranch Hand

Joined: Aug 16, 2007
Posts: 1374
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.
Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 13872
    
  10

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++.


Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 7 API documentation
Scala Notes - My blog about Scala
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18124
    
    8

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.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Implementation language for Google search engine?
 
Similar Threads
Search Engine
Lucene
Google gone elgooG
Abstract classes and Interfaces in Project
Google search engine