<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: csharp</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/csharp.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2012-01-03T10:40:00+00:00</updated><author><name>Simon Willison</name></author><entry><title>Is there any reason for a new programmer to choose C# over VB.NET (or vice versa)?</title><link href="https://simonwillison.net/2012/Jan/3/is-there-any-reason/#atom-tag" rel="alternate"/><published>2012-01-03T10:40:00+00:00</published><updated>2012-01-03T10:40:00+00:00</updated><id>https://simonwillison.net/2012/Jan/3/is-there-any-reason/#atom-tag</id><summary type="html">
    &lt;p&gt;&lt;em&gt;My answer to &lt;a href="https://www.quora.com/Is-there-any-reason-for-a-new-programmer-to-choose-C-over-VB-NET-or-vice-versa/answer/Simon-Willison"&gt;Is there any reason for a new programmer to choose C# over VB.NET (or vice versa)?&lt;/a&gt; on Quora&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;My understanding is that &lt;span&gt;&lt;a href="http://VB.NET"&gt;VB.NET&lt;/a&gt;&lt;/span&gt; was mainly created to help make existing Visual Basic programmers more comfortable with the transition to .NET&lt;/p&gt;

&lt;p&gt;So if you aren't already a VB programmer, you would be much better off learning C# from the start.&lt;br /&gt;&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/csharp"&gt;csharp&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/programming"&gt;programming&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/visualbasic"&gt;visualbasic&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/quora"&gt;quora&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/computers"&gt;computers&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="csharp"/><category term="programming"/><category term="visualbasic"/><category term="quora"/><category term="computers"/></entry><entry><title>From Microsoft: C# and CLI under the Community Promise</title><link href="https://simonwillison.net/2009/Jul/7/assurance/#atom-tag" rel="alternate"/><published>2009-07-07T11:15:18+00:00</published><updated>2009-07-07T11:15:18+00:00</updated><id>https://simonwillison.net/2009/Jul/7/assurance/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://tirania.org/blog/archive/2009/Jul-06.html"&gt;From Microsoft: C# and CLI under the Community Promise&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Microsoft’s assurance that it won’t “assert its Necessary Claims” against alternative (including open source) implementations of the ECMA C# and CLR specifications. The promise doesn’t cover implementations of .NET, WinForms etc- so the Mono team have announced they will be splitting their project in to two packages—a safe, ECMA based package and a package containing everything else.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/aspdotnet"&gt;aspdotnet&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/cli"&gt;cli&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/csharp"&gt;csharp&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ecma"&gt;ecma&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/microsoft"&gt;microsoft&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/miguel-de-icaza"&gt;miguel-de-icaza&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mono"&gt;mono&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/open-source"&gt;open-source&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/patents"&gt;patents&lt;/a&gt;&lt;/p&gt;



</summary><category term="aspdotnet"/><category term="cli"/><category term="csharp"/><category term="ecma"/><category term="microsoft"/><category term="miguel-de-icaza"/><category term="mono"/><category term="open-source"/><category term="patents"/></entry><entry><title>Naming twins in Python and Perl</title><link href="https://simonwillison.net/2008/Jan/7/brad/#atom-tag" rel="alternate"/><published>2008-01-07T11:03:22+00:00</published><updated>2008-01-07T11:03:22+00:00</updated><id>https://simonwillison.net/2008/Jan/7/brad/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://brad.livejournal.com/2354680.html"&gt;Naming twins in Python and Perl&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Simple anagram problem solved in Perl and Python, with a bunch more solutions in the comments. The C# solution provides an interesting example of LINQ in action.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/anagrams"&gt;anagrams&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/brad-fitzpatrick"&gt;brad-fitzpatrick&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/csharp"&gt;csharp&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/linq"&gt;linq&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/perl"&gt;perl&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/programming"&gt;programming&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;&lt;/p&gt;



</summary><category term="anagrams"/><category term="brad-fitzpatrick"/><category term="csharp"/><category term="linq"/><category term="perl"/><category term="programming"/><category term="python"/></entry><entry><title>A CouchDB GUI front end</title><link href="https://simonwillison.net/2007/Sep/12/ciaranus/#atom-tag" rel="alternate"/><published>2007-09-12T23:59:48+00:00</published><updated>2007-09-12T23:59:48+00:00</updated><id>https://simonwillison.net/2007/Sep/12/ciaranus/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://blog.ciarang.com/index.php/archives/109"&gt;A CouchDB GUI front end&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Written in C# and .NET. It looks like writing frontends for CouchDB could make an excellent project for learning a new GUI environment.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ciarangultnieks"&gt;ciarangultnieks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/couchdb"&gt;couchdb&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/csharp"&gt;csharp&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/dotnet"&gt;dotnet&lt;/a&gt;&lt;/p&gt;



</summary><category term="ciarangultnieks"/><category term="couchdb"/><category term="csharp"/><category term="dotnet"/></entry></feed>