<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" > <channel><title>Comments on: GO: Google Launches its own Programming Language</title> <atom:link href="http://viralpatel.net/blogs/2009/11/go-google-programming-language.html/feed" rel="self" type="application/rss+xml" /><link>http://viralpatel.net/blogs/2009/11/go-google-programming-language.html</link> <description>Tutorials, Java, J2EE, Struts, AJAX, JavaScript, CSS, Web 2.0, MySQL, Articles</description> <lastBuildDate>Wed, 08 Feb 2012 10:36:26 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>By: Hassan Azhar</title><link>http://viralpatel.net/blogs/2009/11/go-google-programming-language.html/comment-page-1#comment-11759</link> <dc:creator>Hassan Azhar</dc:creator> <pubDate>Mon, 07 Dec 2009 11:51:42 +0000</pubDate> <guid isPermaLink="false">http://viralpatel.net/blogs/?p=1901#comment-11759</guid> <description>Hi, need answer for one question please. Does this language support development of web application?</description> <content:encoded><![CDATA[<p>Hi, need answer for one question please. Does this language support development of web application?</p> ]]></content:encoded> </item> <item><title>By: vitamin e</title><link>http://viralpatel.net/blogs/2009/11/go-google-programming-language.html/comment-page-1#comment-11653</link> <dc:creator>vitamin e</dc:creator> <pubDate>Mon, 16 Nov 2009 13:28:44 +0000</pubDate> <guid isPermaLink="false">http://viralpatel.net/blogs/?p=1901#comment-11653</guid> <description>Google’s Go Programming Language (golang.org) Go is a compiled, concurrent programming language. The syntax of Go is close to that of C except for the type declarations. The language supports include: garbage collection. The concurrency model of Go is modeled after Tony Hoare’s CSP. Missing features include: exception, type inheritance, overriding of methods. Unlike Java or C++, maps are built-in like strings. It is open source, fast , speedy, best for web scripting.</description> <content:encoded><![CDATA[<p>Google’s Go Programming Language (golang.org) Go is a compiled, concurrent programming language. The syntax of Go is close to that of C except for the type declarations. The language supports include: garbage collection. The concurrency model of Go is modeled after Tony Hoare’s CSP. Missing features include: exception, type inheritance, overriding of methods. Unlike Java or C++, maps are built-in like strings. It is open source, fast , speedy, best for web scripting.</p> ]]></content:encoded> </item> <item><title>By: Giorgio Malagutti</title><link>http://viralpatel.net/blogs/2009/11/go-google-programming-language.html/comment-page-1#comment-11651</link> <dc:creator>Giorgio Malagutti</dc:creator> <pubDate>Mon, 16 Nov 2009 08:14:25 +0000</pubDate> <guid isPermaLink="false">http://viralpatel.net/blogs/?p=1901#comment-11651</guid> <description>@Dean: running on a VM decouples you from the OS. If Go will run only on Chrome OS it will be probably only be adopted at Google. Of course you can write the OS in Go, but probably adopting Linux for the most part will save you a ton of work. Chrome OS will be out this week, soon all our questions will be answered. @Priya: when it comes to web development probably the frameworks counts more than the language: Rails, Django, Wicket, Struts, ASP.NET, MVC, ... (too many to list) are all based on languages that were not strictly meant for web development.</description> <content:encoded><![CDATA[<p>@Dean: running on a VM decouples you from the OS. If Go will run only on Chrome OS it will be probably only be adopted at Google. Of course you can write the OS in Go, but probably adopting Linux for the most part will save you a ton of work. Chrome OS will be out this week, soon all our questions will be answered.<br /> @Priya: when it comes to web development probably the frameworks counts more than the language: Rails, Django, Wicket, Struts, ASP.NET, MVC, &#8230; (too many to list) are all based on languages that were not strictly meant for web development.</p> ]]></content:encoded> </item> <item><title>By: Dean Schulze</title><link>http://viralpatel.net/blogs/2009/11/go-google-programming-language.html/comment-page-1#comment-11630</link> <dc:creator>Dean Schulze</dc:creator> <pubDate>Thu, 12 Nov 2009 16:42:59 +0000</pubDate> <guid isPermaLink="false">http://viralpatel.net/blogs/?p=1901#comment-11630</guid> <description>@Georgio:  I know what Erlang is and what it is capable of.  Why would you write a system programming language in a language that runs on a VM?  If you wrote a new O/S with GO what would you run that new O/S on - an erl instance that is running on an underlying O/S?I didn&#039;t see anything in GO about running on a VM.  It produces native binaries.</description> <content:encoded><![CDATA[<p>@Georgio:  I know what Erlang is and what it is capable of.  Why would you write a system programming language in a language that runs on a VM?  If you wrote a new O/S with GO what would you run that new O/S on &#8211; an erl instance that is running on an underlying O/S?</p><p>I didn&#8217;t see anything in GO about running on a VM.  It produces native binaries.</p> ]]></content:encoded> </item> <item><title>By: Giorgio Malagutti</title><link>http://viralpatel.net/blogs/2009/11/go-google-programming-language.html/comment-page-1#comment-11624</link> <dc:creator>Giorgio Malagutti</dc:creator> <pubDate>Thu, 12 Nov 2009 08:13:24 +0000</pubDate> <guid isPermaLink="false">http://viralpatel.net/blogs/?p=1901#comment-11624</guid> <description>@Dean: Erlang runs on Windows and Linux. See how Linux can control a Vista PC: http://www.erlang.org/examples/win95demo/win95demo.html . What is interesting in Erlang is that it does not rely on the threading model offered by the OS and uses its own light threading system where variables cannot be reassigned (they are indeed constants). As a result you can afford to run millions of threads in parallel and since there are no shared variables (only shared constants) Erlang you eliminate the risk introduced by shared memory across threads, so I would say that Erlang favors robustness. Facebook uses Erlang for its chat service, handling more than 100 million active users. Erlang is being used also by Amazon, Yahoo, Motorola, T-Mobile, Ericsson http://stackoverflow.com/questions/1636455/where-is-erlang-used-and-why. So my answer is: Erlang takes control of what is needed to run fast, robust applications but for all the other services it can delegate to the existing OS it is running on. @ Priya: of course the language is not strictly meant for web development, but neither was Java or C# or Ruby. I assume that developers at Google will soon create frameworks like Django, Rails, Wicket, (...) to simplify writing web applications. The added value of Go in my opinion remains the fact that this language is designed from scratch to favor scalability. Scalability is interesting for desktop applications on multicore computers, but the place where scalability really makes the difference is with web applications where a startup can go from 100 users to a million users in 30 days. You need to be able to handle that, and with Go I expect it to be easier than with Java or C#, not to mention Python. So maybe Go is not better than C# or Java or Scala from the developers standpoint but probably it is from the standpoint of the guys running Google App Engine.</description> <content:encoded><![CDATA[<p>@Dean: Erlang runs on Windows and Linux. See how Linux can control a Vista PC: <a href="http://www.erlang.org/examples/win95demo/win95demo.html" rel="nofollow">http://www.erlang.org/examples/win95demo/win95demo.html</a> . What is interesting in Erlang is that it does not rely on the threading model offered by the OS and uses its own light threading system where variables cannot be reassigned (they are indeed constants). As a result you can afford to run millions of threads in parallel and since there are no shared variables (only shared constants) Erlang you eliminate the risk introduced by shared memory across threads, so I would say that Erlang favors robustness. Facebook uses Erlang for its chat service, handling more than 100 million active users. Erlang is being used also by Amazon, Yahoo, Motorola, T-Mobile, Ericsson <a href="http://stackoverflow.com/questions/1636455/where-is-erlang-used-and-why" rel="nofollow">http://stackoverflow.com/questions/1636455/where-is-erlang-used-and-why</a>. So my answer is: Erlang takes control of what is needed to run fast, robust applications but for all the other services it can delegate to the existing OS it is running on.<br /> @ Priya: of course the language is not strictly meant for web development, but neither was Java or C# or Ruby. I assume that developers at Google will soon create frameworks like Django, Rails, Wicket, (&#8230;) to simplify writing web applications. The added value of Go in my opinion remains the fact that this language is designed from scratch to favor scalability. Scalability is interesting for desktop applications on multicore computers, but the place where scalability really makes the difference is with web applications where a startup can go from 100 users to a million users in 30 days. You need to be able to handle that, and with Go I expect it to be easier than with Java or C#, not to mention Python. So maybe Go is not better than C# or Java or Scala from the developers standpoint but probably it is from the standpoint of the guys running Google App Engine.</p> ]]></content:encoded> </item> <item><title>By: Priya</title><link>http://viralpatel.net/blogs/2009/11/go-google-programming-language.html/comment-page-1#comment-11623</link> <dc:creator>Priya</dc:creator> <pubDate>Wed, 11 Nov 2009 23:51:19 +0000</pubDate> <guid isPermaLink="false">http://viralpatel.net/blogs/?p=1901#comment-11623</guid> <description>@Nick I agree, The compile time doesnt really matter much. We would like to see some concrete stats on performance. May be its a good language for scientists.@Giorgio  I dont think this anywhere remotely looks like a web dev language. What do you say?</description> <content:encoded><![CDATA[<p>@Nick I agree, The compile time doesnt really matter much. We would like to see some concrete stats on performance. May be its a good language for scientists.</p><p>@Giorgio  I dont think this anywhere remotely looks like a web dev language. What do you say?</p> ]]></content:encoded> </item> <item><title>By: Bryan Headley</title><link>http://viralpatel.net/blogs/2009/11/go-google-programming-language.html/comment-page-1#comment-11622</link> <dc:creator>Bryan Headley</dc:creator> <pubDate>Wed, 11 Nov 2009 21:54:25 +0000</pubDate> <guid isPermaLink="false">http://viralpatel.net/blogs/?p=1901#comment-11622</guid> <description>Are the compile times better than your standard C/C++ compiler, e.g., cl or gcc?Real question with this is, does it hit the sweet spot better than Digital Mars&#039; D?</description> <content:encoded><![CDATA[<p>Are the compile times better than your standard C/C++ compiler, e.g., cl or gcc?</p><p>Real question with this is, does it hit the sweet spot better than Digital Mars&#8217; D?</p> ]]></content:encoded> </item> <item><title>By: Nick George</title><link>http://viralpatel.net/blogs/2009/11/go-google-programming-language.html/comment-page-1#comment-11621</link> <dc:creator>Nick George</dc:creator> <pubDate>Wed, 11 Nov 2009 17:15:54 +0000</pubDate> <guid isPermaLink="false">http://viralpatel.net/blogs/?p=1901#comment-11621</guid> <description>I don&#039;t understand why everyone is so excited over this.  The compile times are not that great.  I can compile a C# app with similar characteristics in about the same time, if not less (depending on the computer).I don&#039;t think this will go anywhere fast soon.</description> <content:encoded><![CDATA[<p>I don&#8217;t understand why everyone is so excited over this.  The compile times are not that great.  I can compile a C# app with similar characteristics in about the same time, if not less (depending on the computer).</p><p>I don&#8217;t think this will go anywhere fast soon.</p> ]]></content:encoded> </item> <item><title>By: Dean Schulze</title><link>http://viralpatel.net/blogs/2009/11/go-google-programming-language.html/comment-page-1#comment-11620</link> <dc:creator>Dean Schulze</dc:creator> <pubDate>Wed, 11 Nov 2009 17:10:28 +0000</pubDate> <guid isPermaLink="false">http://viralpatel.net/blogs/?p=1901#comment-11620</guid> <description>Giorgio - A systems level programming language that runs on the Erlang Virtual Machine?  What O/S would the VM run on?GO is an alternative to C++ to do things like write an O/S, not a VM based language for writing enterprise applications.</description> <content:encoded><![CDATA[<p>Giorgio &#8211; A systems level programming language that runs on the Erlang Virtual Machine?  What O/S would the VM run on?</p><p>GO is an alternative to C++ to do things like write an O/S, not a VM based language for writing enterprise applications.</p> ]]></content:encoded> </item> <item><title>By: Viral Patel</title><link>http://viralpatel.net/blogs/2009/11/go-google-programming-language.html/comment-page-1#comment-11619</link> <dc:creator>Viral Patel</dc:creator> <pubDate>Wed, 11 Nov 2009 16:16:32 +0000</pubDate> <guid isPermaLink="false">http://viralpatel.net/blogs/?p=1901#comment-11619</guid> <description>@Giorgio: I agree with you that Google does have resources to create a new language. More important is to make it robust and for that Google have their massive infrastructure that they can utilize. One things I want to see if how much does this language became user friendly/popular.</description> <content:encoded><![CDATA[<p>@Giorgio: I agree with you that Google does have resources to create a new language. More important is to make it robust and for that Google have their massive infrastructure that they can utilize. One things I want to see if how much does this language became user friendly/popular.</p> ]]></content:encoded> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: viralpatel.net @ 2012-02-09 09:08:14 -->
