<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Comparison of a simple select statement in C-omega vs. ADO.Net</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx</link><description>In a couple weeks, I'm doing a talk at a .NET users group in Ontario about Cω . Cω is a cool research language from Microsoft Research that extends C# with direct support for data access (SQL and XML) and concurrency abstractions. I’ve been planning on</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Comparison of a simple select statement in C-omega vs. ADO.Net</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#399496</link><pubDate>Mon, 21 Mar 2005 02:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:399496</guid><dc:creator>AIM48</dc:creator><description>This is great - this is what i was expecting when i first heard of &amp;quot;.net code as stored procedures&amp;quot;</description></item><item><title>re: Comparison of a simple select statement in C-omega vs. ADO.Net</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#399504</link><pubDate>Mon, 21 Mar 2005 02:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:399504</guid><dc:creator>Paul Wilson</dc:creator><description>Will this work with any database, or just MS SQL?&lt;br&gt;&lt;br&gt;Thanks, Paul Wilson</description></item><item><title>re: Comparison of a simple select statement in C-omega vs. ADO.Net</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#399510</link><pubDate>Mon, 21 Mar 2005 02:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:399510</guid><dc:creator>David M. Kean</dc:creator><description>What happens if your database structure changes? Where does C Omega get the schema of the database from?</description></item><item><title>C -Omega looks very </title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#399532</link><pubDate>Mon, 21 Mar 2005 05:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:399532</guid><dc:creator>Steve Eichert</dc:creator><description>C -Omega looks very </description></item><item><title>C-Omega</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#399534</link><pubDate>Mon, 21 Mar 2005 05:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:399534</guid><dc:creator>wesbran.com</dc:creator><description>Rick Byers, a developer on the CLR team at Microsoft, has posted an interesting comparison of the select statement in ADO.NET vs Cω. Cω (C-Omega) is an extension to the C# programming language that allows for greater integration between the...</description></item><item><title>re: Comparison of a simple select statement in C-omega vs. ADO.Net</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#399541</link><pubDate>Mon, 21 Mar 2005 04:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:399541</guid><dc:creator>dru</dc:creator><description>Damn! This is excellent.</description></item><item><title>re: Comparison of a simple select statement in C-omega vs. ADO.Net</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#399570</link><pubDate>Mon, 21 Mar 2005 05:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:399570</guid><dc:creator>Rick Byers</dc:creator><description>Paul, One of the design goals of Cw is to isolate the language from the database implementation.  There is certainly nothing baked into the language specific to MS SQL.  However, in order to talk to a database, you need to generate a &amp;quot;database assembly&amp;quot;.  Cw comes with a Sql2COmega tool which does this automatically for MS Sql.  I believe the intention is that you could replace that tool with a different one for different databases.  However, I have no idea if that would actually work with the current bits - I suspect it has really only been tested with MS SQL, so there may be some interoperability bugs.  Regardless, the important thing is that the design is database-neutral.  In fact, you can use the same SELECT statement to get data from an XML doc, or even just an in-memory object graph :-)</description></item><item><title>re: Comparison of a simple select statement in C-omega vs. ADO.Net</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#399573</link><pubDate>Mon, 21 Mar 2005 05:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:399573</guid><dc:creator>Rick Byers</dc:creator><description>David, Cw gets the database structure from a &amp;quot;database assembly&amp;quot; that is generated either by the Visual Studio integration, or by running a command-line tool.  This is similar to the way strongly typed datasets work in ADO.Net today.  However, with Cw database assemblies, you should be able to detect most relevant database changes immediately by rebuilding the database assembly and recompiling.  There is no interactive &amp;quot;XSD designer&amp;quot; or anything, so rebuilding should be fully automatic.  In fact, you'll get excellent error messages point to the parts of the code that no longer conform to the database schema (complete with Intellisense in VS guiding you along).&lt;br&gt;&lt;br&gt;Of course, if the database changes and we don't rebuild our database assembly, the application will get a typical SqlException or something.</description></item><item><title>re: Comparison of a simple select statement in C-omega vs. ADO.Net</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#399574</link><pubDate>Mon, 21 Mar 2005 06:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:399574</guid><dc:creator>Rick Byers</dc:creator><description>Thanks for all the positive comments!  I hope this is a sign people will find my talk interesting &amp;lt;grin&amp;gt;.  I think this stuff is cool and extremely relevant to the future of mainstream programming, but I wasn't sure how many other people would feel that way.  In fact, I'm quite surprised at the lack of buz about this stuff.&lt;br&gt;&lt;br&gt;At least Anders also thinks this kind of thing is important: &lt;a target="_new" href="http://www.theserverside.net/talks/videos/AndersHejlsberg/dsl/q17.html"&gt;http://www.theserverside.net/talks/videos/AndersHejlsberg/dsl/q17.html&lt;/a&gt;&lt;br&gt;</description></item><item><title>.::Szőkelizer 133::.</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#399603</link><pubDate>Mon, 21 Mar 2005 09:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:399603</guid><dc:creator>RIO - Randektív Informatikai Oldal</dc:creator><description>&amp;lt;p&amp;gt;&amp;amp;lt;ul&amp;amp;gt;&amp;amp;lt;li&amp;amp;gt;&amp;amp;lt;a href=&amp;amp;quot;http://metaatem.net/words&amp;amp;quot; target=&amp;amp;quot;_blank&amp;amp;quot;&amp;amp;gt;Spell with flickr&amp;amp;lt;/a&amp;amp;gt;&amp;amp;lt;/li&amp;amp;gt;&amp;amp;lt;li&amp;amp;gt;&amp;amp;lt;a href=&amp;amp;quot;http://aspalliance.com/articleViewer.aspx?aId=652&amp;amp;amp;pId=1&amp;amp;quot; target=&amp;amp;quot;_blank&amp;amp;quo</description></item><item><title>re: Comparison of a simple select statement in C-omega vs. ADO.Net</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#399611</link><pubDate>Mon, 21 Mar 2005 08:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:399611</guid><dc:creator>Cleve Littlefield</dc:creator><description>How does this correspond to the work Anders is doing in this area?  Are you guys working together or will I expect a different syntax from his implementation?&lt;br&gt;&lt;br&gt;Sorry to say but for C# I dont put much stake in anything that doesnt have his blessing...</description></item><item><title>re: Comparison of a simple select statement in C-omega vs. ADO.Net</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#399716</link><pubDate>Mon, 21 Mar 2005 14:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:399716</guid><dc:creator>Sahil Malik</dc:creator><description>Interesting .... is all I'll say at this point :).&lt;br&gt;&lt;br&gt;There's so much more under the seams that I'd rather kick the tires off before saying OH MY GOD EXCELLENT IM GOING BONKERS !!&lt;br&gt;&lt;br&gt;It's &amp;quot;interesting&amp;quot; at this point .. worth watchin' out 4 !!</description></item><item><title>re: Comparison of a simple select statement in C-omega vs. ADO.Net</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#399723</link><pubDate>Mon, 21 Mar 2005 15:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:399723</guid><dc:creator>Rick Byers</dc:creator><description>Cleve,&lt;br&gt;Cw is just a research prototype to experiment with ideas.  There is no relationship with C#.  The C# team has not announced any details of their plans other than the general comments Anders has made.  One thing Anders told me was that, being a research language, the Cw folks had the freedom to experiment and risk screwing up.  C# will not have that freedom, so they will have to take a more cautious approach.  Also note that I'm not affiliated with either the C# or Cw teams - I just think this is cool, Iwork on the CLR.&lt;br&gt;&lt;br&gt;Sahil,&lt;br&gt;That's exactly the right approach.  This is a hard problem.  I find it interesting to get a glimpse into some approaches that could be followed by mainstream languages, but that is really all Cw is good for.  Cw is licensed for academic use only, and is certainly not a production environment.</description></item><item><title>re: Comparison of a simple select statement in C-omega vs. ADO.Net</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#399994</link><pubDate>Mon, 21 Mar 2005 20:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:399994</guid><dc:creator>Craig Humphrey</dc:creator><description>Excellent stuff guys, kinda reminds me of what Oracle did with plsql (as an object based library for C about 10 years ago) and IIRC Delphi...&lt;br&gt;&lt;br&gt;Looking forward to seeing this supported in the main-stream languages, well, C# and perhaps C++ :)</description></item><item><title>re: Comparison of a simple select statement in C-omega vs. ADO.Net</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#400752</link><pubDate>Wed, 23 Mar 2005 03:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:400752</guid><dc:creator>Gabe</dc:creator><description>This kind of language feature needs to be fast tracked into the entire .NET platform! &amp;quot;Impedience mismatch&amp;quot; between object oriented languages and relational data is a huge productivity sucker and source of errors. 90% of my business object code consitis of the C.R.U.D. This type of methodology aliviates the most painful aspects. I want this now! :)&lt;br&gt;&lt;br&gt;I can't emphasize this enough. A language that can work with and query the data natively (and with strong typing) is nothing short of revolutionary. ADO.NET and VFP come close, but this looks like the real deal.</description></item><item><title>Interesting finds so far this week</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#401271</link><pubDate>Thu, 24 Mar 2005 02:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:401271</guid><dc:creator>Jason Haley</dc:creator><description>Interesting finds so far this week</description></item><item><title>Interested in C-omega?  LINQ finally announced!</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#465163</link><pubDate>Wed, 14 Sep 2005 02:04:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:465163</guid><dc:creator>Rick Byers</dc:creator><description>Ever since I started planning for my users-group talk (and wrote this blog entry) about data access with...</description></item><item><title>re: Luna 11vs. ADO.Net</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#563693</link><pubDate>Wed, 29 Mar 2006 08:30:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:563693</guid><dc:creator>tatianna</dc:creator><description>this is an awsome web site and i would like to know how to find a comparinsion statement &amp;nbsp; &amp;nbsp; &amp;nbsp; thanks tatianna &lt;br&gt;	</description></item><item><title>Comparison of a simple select statement in DLinq (C# 3.0) vs. ADO.Net</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#9018777</link><pubDate>Mon, 27 Oct 2008 21:37:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9018777</guid><dc:creator>Rick Byers</dc:creator><description>&lt;p&gt;Six months ago I posted a comparison of a simple select statement in C-omega vs. ADO.Net which some people&lt;/p&gt;
</description></item><item><title>Interested in C-omega?  LINQ finally announced!</title><link>http://blogs.msdn.com/rmbyers/archive/2005/03/20/399489.aspx#9018779</link><pubDate>Mon, 27 Oct 2008 21:38:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9018779</guid><dc:creator>Rick Byers</dc:creator><description>&lt;p&gt;Ever since I started planning for my users-group talk (and wrote this blog entry ) about data access&lt;/p&gt;
</description></item></channel></rss>