<?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"
	>
<channel>
	<title>Comments on: Figure and Ground: N-Dimensioned Programming Language or a Paradigm Oriented Programming Language</title>
	<atom:link href="http://sadekdrobi.com/2007/07/04/figure-and-ground-n-dimensioned-programming-language/feed/" rel="self" type="application/rss+xml" />
	<link>http://sadekdrobi.com/2007/07/04/figure-and-ground-n-dimensioned-programming-language/</link>
	<description>Sadek Drobi</description>
	<pubDate>Fri, 21 Nov 2008 07:26:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Sadek Drobi&#8217;s Blog &#187; Java or C# do not fit as a host language for DSLs, Lua is a better alternative to use as an IL in a Meta programming System</title>
		<link>http://sadekdrobi.com/2007/07/04/figure-and-ground-n-dimensioned-programming-language/#comment-344</link>
		<dc:creator>Sadek Drobi&#8217;s Blog &#187; Java or C# do not fit as a host language for DSLs, Lua is a better alternative to use as an IL in a Meta programming System</dc:creator>
		<pubDate>Sun, 29 Jul 2007 22:40:10 +0000</pubDate>
		<guid isPermaLink="false">http://sadekdrobi.com/2007/07/04/figure-and-ground-n-dimensioned-programming-language/#comment-344</guid>
		<description>[...] a lot with Meta programming System of JetBrains. I feel that it has a lot in common with my idea of Paradigm Oriented Programming. In the way that it defines the language by links, adjectives and things (i.e. dimensions) that [...]</description>
		<content:encoded><![CDATA[<p>[...] a lot with Meta programming System of JetBrains. I feel that it has a lot in common with my idea of Paradigm Oriented Programming. In the way that it defines the language by links, adjectives and things (i.e. dimensions) that [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sadek</title>
		<link>http://sadekdrobi.com/2007/07/04/figure-and-ground-n-dimensioned-programming-language/#comment-341</link>
		<dc:creator>sadek</dc:creator>
		<pubDate>Fri, 27 Jul 2007 20:54:33 +0000</pubDate>
		<guid isPermaLink="false">http://sadekdrobi.com/2007/07/04/figure-and-ground-n-dimensioned-programming-language/#comment-341</guid>
		<description>Good question Dave.
When you do your DSL, you ll be trying to represent your business model, in the best way without constrains coming from the hosting language. In a Paradigm oriented programming, you can create a paradigm, with a meta-system that describes, say, a hierarchical paradigm. A paradigm where for example any call to any method on the target will be reported (intercepted) by the responsible of the hierarchy. Such a paradigm can be represented by a relationship that is responsible, and things that are members of the hierarchy. In the same way that OOP implementations introduce static, virtual and override, you can introduce adjectives on members of this paradigm. I know that interception is possible in Java for example, but it is not natural /see &lt;a href="http://www.domainspecific.org/wiki/index.php/Thing_Oriented_Programming" rel="nofollow"&gt;Thing Oriented Programming&lt;/a&gt;/, and it is not only about interception. In a Paradigm Oriented programming language, you can add semantics to the programming language, which will be used all along its use.

I hope that i could answer the question. Anyway feel free to ask more questions if interested. Often i am very implicit in my writings, and i am not a native English speaker :p</description>
		<content:encoded><![CDATA[<p>Good question Dave.<br />
When you do your DSL, you ll be trying to represent your business model, in the best way without constrains coming from the hosting language. In a Paradigm oriented programming, you can create a paradigm, with a meta-system that describes, say, a hierarchical paradigm. A paradigm where for example any call to any method on the target will be reported (intercepted) by the responsible of the hierarchy. Such a paradigm can be represented by a relationship that is responsible, and things that are members of the hierarchy. In the same way that OOP implementations introduce static, virtual and override, you can introduce adjectives on members of this paradigm. I know that interception is possible in Java for example, but it is not natural /see <a href="http://www.domainspecific.org/wiki/index.php/Thing_Oriented_Programming" rel="nofollow">Thing Oriented Programming</a>/, and it is not only about interception. In a Paradigm Oriented programming language, you can add semantics to the programming language, which will be used all along its use.</p>
<p>I hope that i could answer the question. Anyway feel free to ask more questions if interested. Often i am very implicit in my writings, and i am not a native English speaker :p</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave</title>
		<link>http://sadekdrobi.com/2007/07/04/figure-and-ground-n-dimensioned-programming-language/#comment-339</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Fri, 27 Jul 2007 16:58:05 +0000</pubDate>
		<guid isPermaLink="false">http://sadekdrobi.com/2007/07/04/figure-and-ground-n-dimensioned-programming-language/#comment-339</guid>
		<description>How is a paradigm oo language different than a dsl with principles of object orientation?</description>
		<content:encoded><![CDATA[<p>How is a paradigm oo language different than a dsl with principles of object orientation?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
