<?xml version="1.0" encoding="UTF-8"?><item><title>Language trends</title><description>&lt;P&gt;A quote from &lt;A href="http://www.netcrucible.com/blog/PermaLink.aspx?guid=62a3eac4-3a1a-4429-be64-fd1232adce65"&gt;Better Living through Software&lt;/A&gt;:&amp;nbsp; &amp;#8220;And if your code doesn't manipulate data (as relational or XML), then what &lt;EM&gt;does&lt;/EM&gt; it do?!?&amp;#8221;&lt;/P&gt;&#13;
&lt;P&gt;I was thinking about this this morning, in the context of the growing number of people saying &amp;#8220;everyone works with relational data, yet languages don't have relational database support built in&amp;#8221;.&amp;nbsp; Here's a little perspective.&lt;/P&gt;&#13;
&lt;P&gt;I spent the first 10 years or so of my software development career writing software that didn't do anything at all with relational databases.&amp;nbsp; I wrote games, I wrote graphics software, I wrote utilities.&amp;nbsp; I didn't have any requirements that a database would have been the best solution for, so I didn't work with databases at all until just a few years ago.&lt;/P&gt;&#13;
&lt;P&gt;Even XML is something that I still rarely run into, and mostly when I need to talk to something outside my own code (ie, render something as XML for export, or&amp;nbsp;extract from XML on the way in).&lt;/P&gt;&#13;
&lt;P&gt;So I don't think either of these belong as part of a general purpose programming language like C#, Java, C++, or anything else.&amp;nbsp; That's what we have class libraries for.&amp;nbsp;&lt;/P&gt;&#13;
&lt;P&gt;C&amp;nbsp;doesn't even have the concept of strings (a string is just a pointer to a char) and neither does C++.&amp;nbsp; C# does, but I think that we've learned that strings are a fundamental element of software development.&amp;nbsp; Database access is not, nor is XML.&lt;/P&gt;&#13;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description><pubDate>Thu, 01 Sep 2005 19:17:07 GMT</pubDate></item>