<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Weiqi Gao&#039;s Observations - programming tag</title>
  <link>http://www.weiqigao.com/blog/tags/programming/</link>
  <description>Sharing My Experience...</description>
  <language>en</language>
  <copyright>Weiqi Gao</copyright>
  <lastBuildDate>Fri, 11 May 2012 12:48:36 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  <image>
    <url>http://pebble.sourceforge.net/common/images/powered-by-pebble.gif</url>
    <title>Weiqi Gao&#039;s Observations</title>
    <link>http://www.weiqigao.com/blog/</link>
  </image>
  
  
  <item>
    <title>You Don&#039;t Need No @!#% Tests If You Are Knuth</title>
    <link>http://www.weiqigao.com/blog/2011/03/09/you_dont_need_no_tests_if_you_are_knuth.html</link>
    
      
        <description>
          &lt;blockquote&gt;
&lt;a href= &#034;http://rjlipton.wordpress.com/2011/03/09/tex-is-great-what-is-tex/&#034; &gt;Dick Lipton&lt;/a&gt; on &lt;a href= &#034;http://rjlipton.wordpress.com/&#034; &gt;Gödel&amp;#8217;s Lost Letter and P=NP&lt;/a&gt;: Knuth began to explain how he wrote the first version of TeX. My faculty colleagues began to become more and more uncomfortable as Knuth spoke. The high level version of what he said was:
&lt;blockquote&gt;
I sat down and started to type in the entire program in Pascal. After X hours the entire system was entered. Then I tried to compile it all. After fixing a few syntax errors the system compiled. I then tried to typeset a sample piece of TeX. Again after fixing a few errors I got this all to work...&lt;/blockquote&gt;
&lt;/blockquote&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2011/03/09/you_dont_need_no_tests_if_you_are_knuth.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2011/03/09/you_dont_need_no_tests_if_you_are_knuth.html</guid>
    <pubDate>Thu, 10 Mar 2011 02:51:00 GMT</pubDate>
  </item>
  
  <item>
    <title>JetBrains Is Working On IDE for Objective-C</title>
    <link>http://www.weiqigao.com/blog/2010/11/29/jetbrains_is_working_on_ide_for_objective_c.html</link>
    
      
        <description>
          &lt;p&gt;(Via &lt;a href= &#034;http://infoq.com/&#034; &gt;InfoQ&lt;/a&gt;.)&lt;/p&gt;

&lt;blockquote&gt;&lt;a href= &#034;http://www.infoq.com/articles/jetbrains-developer-tools&#034; &gt;Ann Oreshnikova&lt;/a&gt;: We have already unveiled some of our plans :-) Yes, &lt;span style=&#034;color:red&#034;&gt;an Objective-C IDE is already in the works&lt;/span&gt; and on its way to go public. We’re also giving a lot of consideration to C++.&lt;/blockquote&gt;

&lt;p&gt;Brian was just talking about how XCode is not as nice as IntelliJ IDEA today.  I asked him &#034;Does IDEA support Objective-C?&#034;  The answer was &#034;No.&#034;&lt;/p&gt;

&lt;p&gt;Well, they are working on a whole IDE for it!&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2010/11/29/jetbrains_is_working_on_ide_for_objective_c.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2010/11/29/jetbrains_is_working_on_ide_for_objective_c.html</guid>
    <pubDate>Tue, 30 Nov 2010 05:23:00 GMT</pubDate>
  </item>
  
  <item>
    <title>Java, Sun, Oracle, ...</title>
    <link>http://www.weiqigao.com/blog/2010/01/29/java_sun_oracle.html</link>
    
      
        <description>
          &lt;p&gt;This has been an eventful week in the tech world.  Two events stood out: one is an upbeat look into the future&amp;mdash;of PC-less computing/entertaining with Apple&#039;s new iPad; one is a painful look back at some once also world-alteringly-new technologies from Sun&amp;mdash;having found a new home at Oracle.&lt;/p&gt;

&lt;p&gt;The Sun/Oracle news hits closer to home.&lt;/p&gt;

&lt;p&gt;If you haven&#039;t been paying attention to all the accounts in the press and in blogs, all you have to do is to visit &lt;a href= &#034;http://www.sun.com/&#034; &gt;http://www.sun.com/&lt;/a&gt; to realize that the world has changed.&lt;/p&gt;

&lt;p&gt;I&#039;m grateful to Oracle for its announced strategies for Java, JavaFX, OpenOffice, etc.

&lt;p&gt;For Java, it would seem that it will be business as usual.  In answering a question at the event, Larry Ellison essentially said that &#034;Oracle is making money with Java&#034; with it&#039;s middleware products and applications, so the pressure to make money off of Sun&#039;s Java products is an non-issue.&lt;/p&gt;

&lt;p&gt;Oracle will also invest heavily in JavaFX.  Jim Weaver has a more detailed account on that front:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href= &#034;http://learnjavafx.typepad.com/weblog/2010/01/oracle-we-will-invest-heavily-in-javafx.html&#034; &gt;Jim Weaver&lt;/a&gt;: In the live Oracle/Sun Strategy webcast, I heard encouraging statements like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We will invest heavily in JavaFX&lt;/li&gt;
&lt;li&gt;Significant investment will be made in JavaFX; focus on designers; fusion of DHTML, &lt;span style=&#034;color:red&#034;&gt;JavaScript&lt;/span&gt;, Java, JavaFX&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;The JavaPosse spells out the JavaScript link to JavaFX more succinctly in &lt;a href= &#034;http://javaposse.com/index.php?post_id=576095&#034; &gt;Episode #295&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href= &#034;http://javaposse.com/index.php?post_id=576095&#034; &gt;Tor (17:07)&lt;/a&gt;: JavaFX appears to have a rosy future.  They said they would invest in it aggressively.  It&#039;s going to be developed across all platforms, including embedded.  And they also announced that there are plans to make SceneGraph access available from JavaScript.&lt;br/&gt;
&lt;a href= &#034;http://javaposse.com/index.php?post_id=576095&#034; &gt;Carl&lt;/a&gt;: Very cool.&lt;br/&gt;
&lt;a href= &#034;http://javaposse.com/index.php?post_id=576095&#034; &gt;Tor&lt;/a&gt;: That&#039;s been one of the criticisms for people who haven&#039;t learned JavaFX the language.  You don&#039;t want to learn the new language.  You don&#039;t see the point, right.  So the idea here is that you can still take advantage of the APIs in the SceneGraph, even from JavaScript.&lt;br/&gt;
&lt;a href= &#034;http://javaposse.com/index.php?post_id=576095&#034; &gt;Carl&lt;/a&gt;: That&#039;s wild.  That really gives it an advantage over all of the competition.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you come here for the Friday quiz instead of all of the above, here&#039;s one:&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q&lt;/b&gt;: In which language is the following program written?  Who invented the language?  Will it compile?  Run without errors?  What does it print?&lt;/p&gt;

&lt;pre style=&#034;margin-left:3em;color:&#034;&gt;package main

import &#034;fmt&#034;

func main() {
  fmt.Printf(&#034;Hello, 世界\n&#034;)
}&lt;/pre&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2010/01/29/java_sun_oracle.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2010/01/29/java_sun_oracle.html</guid>
    <pubDate>Fri, 29 Jan 2010 14:16:34 GMT</pubDate>
  </item>
  
  </channel>
</rss>

