<?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: Annoying people with code: A gentle introduction to C# and Mono Part 2 &#8211; Data Types</title>
	<atom:link href="http://www.sharms.org/blog/2009/07/17/annoying-people-with-code-a-gentle-introduction-to-c-and-mono-part-2-data-types/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sharms.org/blog/2009/07/17/annoying-people-with-code-a-gentle-introduction-to-c-and-mono-part-2-data-types/</link>
	<description>Technology, Linux, Life</description>
	<lastBuildDate>Wed, 10 Mar 2010 22:35:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Kasper Henriksen</title>
		<link>http://www.sharms.org/blog/2009/07/17/annoying-people-with-code-a-gentle-introduction-to-c-and-mono-part-2-data-types/comment-page-1/#comment-5681</link>
		<dc:creator>Kasper Henriksen</dc:creator>
		<pubDate>Sun, 19 Jul 2009 03:03:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.sharms.org/blog/?p=496#comment-5681</guid>
		<description>Man... I must have been tired when I posted this. I just realized that it of course should have said

&lt;code&gt;class Car extends Vehicle&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Man&#8230; I must have been tired when I posted this. I just realized that it of course should have said</p>
<p><code>class Car extends Vehicle</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://www.sharms.org/blog/2009/07/17/annoying-people-with-code-a-gentle-introduction-to-c-and-mono-part-2-data-types/comment-page-1/#comment-5679</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Sat, 18 Jul 2009 16:46:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.sharms.org/blog/?p=496#comment-5679</guid>
		<description>So, before I dive into Mono/C#, how do I obtain RAND licence to use it legally? Noone managed to acquire it for now (withouth paying first, that is).</description>
		<content:encoded><![CDATA[<p>So, before I dive into Mono/C#, how do I obtain RAND licence to use it legally? Noone managed to acquire it for now (withouth paying first, that is).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: phrostbyte</title>
		<link>http://www.sharms.org/blog/2009/07/17/annoying-people-with-code-a-gentle-introduction-to-c-and-mono-part-2-data-types/comment-page-1/#comment-5677</link>
		<dc:creator>phrostbyte</dc:creator>
		<pubDate>Sat, 18 Jul 2009 06:16:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.sharms.org/blog/?p=496#comment-5677</guid>
		<description>This is really good stuff man! Much more interesting to read then some political rants. :)

Some requests: 

This might be far off. If you intend to continue this series, do some thing with GTK# and MonoDevelop. That&#039;s really when Mono starts to shine IMO.

Show how to make a plugin for Gnome-Do. Make sure to this the open source way(tm) by picking up someone elses plugin and learning from it or modifying it to do something else. In fact thats how most Gnome-Do plugins are made!

Let&#039;s not just stop at C#? Mono can do more. Show off the Boo language too. :) Boo is a really cool CLI language and in my opinion doesn&#039;t get enough love.

Eventually you could get into Vala too. Vala is a C# like language but it compiles directly into native code. I&#039;m quite interested it in myself.</description>
		<content:encoded><![CDATA[<p>This is really good stuff man! Much more interesting to read then some political rants. <img src='http://www.sharms.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Some requests: </p>
<p>This might be far off. If you intend to continue this series, do some thing with GTK# and MonoDevelop. That&#8217;s really when Mono starts to shine IMO.</p>
<p>Show how to make a plugin for Gnome-Do. Make sure to this the open source way(tm) by picking up someone elses plugin and learning from it or modifying it to do something else. In fact thats how most Gnome-Do plugins are made!</p>
<p>Let&#8217;s not just stop at C#? Mono can do more. Show off the Boo language too. <img src='http://www.sharms.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Boo is a really cool CLI language and in my opinion doesn&#8217;t get enough love.</p>
<p>Eventually you could get into Vala too. Vala is a C# like language but it compiles directly into native code. I&#8217;m quite interested it in myself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kasper Henriksen</title>
		<link>http://www.sharms.org/blog/2009/07/17/annoying-people-with-code-a-gentle-introduction-to-c-and-mono-part-2-data-types/comment-page-1/#comment-5676</link>
		<dc:creator>Kasper Henriksen</dc:creator>
		<pubDate>Sat, 18 Jul 2009 05:51:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.sharms.org/blog/?p=496#comment-5676</guid>
		<description>wtf... I put the closing code tag at the end of it all... and wordpress decided to be stupid and just screw it up. I hate these modern piece of crap blog software that seem to think they know better than their users.
/rant
At least Java is a free form language and the compiler doesn&#039;t give a c**p about indentation, so it&#039;ll still work if you copy/paste it into a file.</description>
		<content:encoded><![CDATA[<p>wtf&#8230; I put the closing code tag at the end of it all&#8230; and wordpress decided to be stupid and just screw it up. I hate these modern piece of crap blog software that seem to think they know better than their users.<br />
/rant<br />
At least Java is a free form language and the compiler doesn&#8217;t give a c**p about indentation, so it&#8217;ll still work if you copy/paste it into a file.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kasper Henriksen</title>
		<link>http://www.sharms.org/blog/2009/07/17/annoying-people-with-code-a-gentle-introduction-to-c-and-mono-part-2-data-types/comment-page-1/#comment-5675</link>
		<dc:creator>Kasper Henriksen</dc:creator>
		<pubDate>Sat, 18 Jul 2009 05:48:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.sharms.org/blog/?p=496#comment-5675</guid>
		<description>@JJF: You want your programming language to be case insensitive? Welcome to the 21st century. No new programming languages do that AFAIK.

@Author: One thing that can be odd about static typing if you come from for example Python, is how the runtime type of objects can be different from the compile time (static) type and what the effects of that are. 

Here is a simple example in Java. Put in &quot;Demo.java&quot;, compile with &quot;javac Demo.java&quot; and run with &quot;java Demo&quot;:

&lt;code&gt;
public class Demo {
    public static void main(String[] args) {
        Inspector i = new Inspector();

        Car c = new Car();
        // Prints &quot;Inspecting car: Generic car&quot; as you&#039;d expect
        i.inspect(c);
        Vehicle v = new Car();
        // Prints &quot;Inspecting vehicle: Generic car&quot; (!)
        i.inspect(v);
    }
}

class Vehicle { public String toString() { return &quot;Generic vehicle&quot;; } }
class Car { public String toString() { return &quot;Generic car&quot;; } }
class Inspector {
     public void inspect(Vehicle v) {
        System.out.println(&quot;Inspecting vehicle: &quot; + v);
    }
    public void inspect(Car c) {
        System.out.println(&quot;Inspecting car: &quot; + c);
    }
}
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>@JJF: You want your programming language to be case insensitive? Welcome to the 21st century. No new programming languages do that AFAIK.</p>
<p>@Author: One thing that can be odd about static typing if you come from for example Python, is how the runtime type of objects can be different from the compile time (static) type and what the effects of that are. </p>
<p>Here is a simple example in Java. Put in &#8220;Demo.java&#8221;, compile with &#8220;javac Demo.java&#8221; and run with &#8220;java Demo&#8221;:</p>
<p><code><br />
public class Demo {<br />
    public static void main(String[] args) {<br />
        Inspector i = new Inspector();</p>
<p>        Car c = new Car();<br />
        // Prints "Inspecting car: Generic car" as you'd expect<br />
        i.inspect(c);<br />
        Vehicle v = new Car();<br />
        // Prints "Inspecting vehicle: Generic car" (!)<br />
        i.inspect(v);<br />
    }<br />
}</p>
<p>class Vehicle { public String toString() { return "Generic vehicle"; } }<br />
class Car { public String toString() { return "Generic car"; } }<br />
class Inspector {<br />
     public void inspect(Vehicle v) {<br />
        System.out.println("Inspecting vehicle: " + v);<br />
    }<br />
    public void inspect(Car c) {<br />
        System.out.println("Inspecting car: " + c);<br />
    }<br />
}<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joseph James Frantz</title>
		<link>http://www.sharms.org/blog/2009/07/17/annoying-people-with-code-a-gentle-introduction-to-c-and-mono-part-2-data-types/comment-page-1/#comment-5673</link>
		<dc:creator>Joseph James Frantz</dc:creator>
		<pubDate>Sat, 18 Jul 2009 01:24:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.sharms.org/blog/?p=496#comment-5673</guid>
		<description>Steve,

I&#039;d one up you with a similar Cobol example:) but I don&#039;t want folks to scratch their eyes out. (Notwithstanding, I happen to love Cobol myself, despite my disparaging it). In any case this quote is great:

&quot;One of the worst and best parts of these languages is that they are dynamically typed.&quot;

I feel the same. it is very convenient to just start working with variables, without declaring them. On the other hand I love Cobol and other languages&#039; typing, and especially languages that require declaring the variable first. Too many times Ive mistyped a var, and having it declared has informed me of this on compile. 

A question about C#, is it case sensitive? That&#039;s another bugger point with me with some of these languages. 

Thanks.</description>
		<content:encoded><![CDATA[<p>Steve,</p>
<p>I&#8217;d one up you with a similar Cobol example:) but I don&#8217;t want folks to scratch their eyes out. (Notwithstanding, I happen to love Cobol myself, despite my disparaging it). In any case this quote is great:</p>
<p>&#8220;One of the worst and best parts of these languages is that they are dynamically typed.&#8221;</p>
<p>I feel the same. it is very convenient to just start working with variables, without declaring them. On the other hand I love Cobol and other languages&#8217; typing, and especially languages that require declaring the variable first. Too many times Ive mistyped a var, and having it declared has informed me of this on compile. </p>
<p>A question about C#, is it case sensitive? That&#8217;s another bugger point with me with some of these languages. </p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert von Burg</title>
		<link>http://www.sharms.org/blog/2009/07/17/annoying-people-with-code-a-gentle-introduction-to-c-and-mono-part-2-data-types/comment-page-1/#comment-5667</link>
		<dc:creator>Robert von Burg</dc:creator>
		<pubDate>Fri, 17 Jul 2009 18:29:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.sharms.org/blog/?p=496#comment-5667</guid>
		<description>I really like these posts. I&#039;m from the Java world, so it&#039;s pretty straight forward for me.</description>
		<content:encoded><![CDATA[<p>I really like these posts. I&#8217;m from the Java world, so it&#8217;s pretty straight forward for me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sharms</title>
		<link>http://www.sharms.org/blog/2009/07/17/annoying-people-with-code-a-gentle-introduction-to-c-and-mono-part-2-data-types/comment-page-1/#comment-5666</link>
		<dc:creator>sharms</dc:creator>
		<pubDate>Fri, 17 Jul 2009 16:58:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.sharms.org/blog/?p=496#comment-5666</guid>
		<description>@Jon - Part 1 updated, and the plugin is http://wordpress.org/extend/plugins/syntaxhighlighter-plus/</description>
		<content:encoded><![CDATA[<p>@Jon &#8211; Part 1 updated, and the plugin is <a href="http://wordpress.org/extend/plugins/syntaxhighlighter-plus/" rel="nofollow">http://wordpress.org/extend/plugins/syntaxhighlighter-plus/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Homan</title>
		<link>http://www.sharms.org/blog/2009/07/17/annoying-people-with-code-a-gentle-introduction-to-c-and-mono-part-2-data-types/comment-page-1/#comment-5665</link>
		<dc:creator>Jon Homan</dc:creator>
		<pubDate>Fri, 17 Jul 2009 16:41:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.sharms.org/blog/?p=496#comment-5665</guid>
		<description>It&#039;d be awesome to see Part 1 with the syntax highlighter as well. Also, what&#039;s the name of this syntax highlighter? I assume it&#039;s a Wordpress plugin??</description>
		<content:encoded><![CDATA[<p>It&#8217;d be awesome to see Part 1 with the syntax highlighter as well. Also, what&#8217;s the name of this syntax highlighter? I assume it&#8217;s a Wordpress plugin??</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick</title>
		<link>http://www.sharms.org/blog/2009/07/17/annoying-people-with-code-a-gentle-introduction-to-c-and-mono-part-2-data-types/comment-page-1/#comment-5664</link>
		<dc:creator>Patrick</dc:creator>
		<pubDate>Fri, 17 Jul 2009 16:05:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.sharms.org/blog/?p=496#comment-5664</guid>
		<description>Couldn&#039;t agree with you more regarding naming conventions. I have never quite understood why people choose to make them cryptic in situations where they need not be.</description>
		<content:encoded><![CDATA[<p>Couldn&#8217;t agree with you more regarding naming conventions. I have never quite understood why people choose to make them cryptic in situations where they need not be.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
