<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Drizzle</title>
	<atom:link href="http://dom.as/2008/08/23/drizzle/feed/" rel="self" type="application/rss+xml" />
	<link>http://dom.as/2008/08/23/drizzle/</link>
	<description></description>
	<lastBuildDate>Sat, 17 Dec 2011 20:14:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Roland Bouman</title>
		<link>http://dom.as/2008/08/23/drizzle/#comment-1349</link>
		<dc:creator><![CDATA[Roland Bouman]]></dc:creator>
		<pubDate>Sun, 24 Aug 2008 10:32:00 +0000</pubDate>
		<guid isPermaLink="false">http://dammit.lt/?p=206#comment-1349</guid>
		<description><![CDATA[Hi!

I think you raise a number of interesting points here, especially the problem of creating portable, independent modules that at the same time can work together.

The pluggable storage engine interface is a point in case: how can we really use a module with separate features if the SQL dialect that we use to command the module does not change at the same time? It is clear that the current situation in MySQL does not address this: some SQL is engine specific and thus ignored by other engines, and at the same time, some engines have more features than can be addressed through the available SQL constructs. I guess you could argue that your &#039;pot of spaghetti&#039; would solve this, but it seems to me that would still kind of take the shine of the concept of &#039;pluggable&#039; storage engines. I mean, a third party would still need to either make do with all available SQL syntax, or persuade the server developers to add yet more engine specific syntax.

Now I am not saying this to complain or whatever, I am just interested in what people suggest can be done against this situation, and how realistic it is to repair this. I mean, I can imagine that there somehow exists an extensible parser, and that the engine can plug in some new syntax to command it. But how realistic is this? Does anybody know of a system that supports such flexibility for plugins? Another possibility would be to add some clause to statements that are meant to pass through clauses that are interpreted directly by the engine, but then this would still mean that each engine is more than just a datastore, it would still need to ship its own parser to deal with all that.

/me is confused how these problems can be solved.

regards,

Roland.]]></description>
		<content:encoded><![CDATA[<p>Hi!</p>
<p>I think you raise a number of interesting points here, especially the problem of creating portable, independent modules that at the same time can work together.</p>
<p>The pluggable storage engine interface is a point in case: how can we really use a module with separate features if the SQL dialect that we use to command the module does not change at the same time? It is clear that the current situation in MySQL does not address this: some SQL is engine specific and thus ignored by other engines, and at the same time, some engines have more features than can be addressed through the available SQL constructs. I guess you could argue that your &#8216;pot of spaghetti&#8217; would solve this, but it seems to me that would still kind of take the shine of the concept of &#8216;pluggable&#8217; storage engines. I mean, a third party would still need to either make do with all available SQL syntax, or persuade the server developers to add yet more engine specific syntax.</p>
<p>Now I am not saying this to complain or whatever, I am just interested in what people suggest can be done against this situation, and how realistic it is to repair this. I mean, I can imagine that there somehow exists an extensible parser, and that the engine can plug in some new syntax to command it. But how realistic is this? Does anybody know of a system that supports such flexibility for plugins? Another possibility would be to add some clause to statements that are meant to pass through clauses that are interpreted directly by the engine, but then this would still mean that each engine is more than just a datastore, it would still need to ship its own parser to deal with all that.</p>
<p>/me is confused how these problems can be solved.</p>
<p>regards,</p>
<p>Roland.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

