<?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/"
		>
<channel>
	<title>Comments on: 4D Web 2.0 Pack Demos</title>
	<atom:link href="http://ajaxian.com/archives/4d-web-20-pack-demos/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/4d-web-20-pack-demos</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Thu, 17 May 2012 07:43:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Tom McGee</title>
		<link>http://ajaxian.com/archives/4d-web-20-pack-demos/comment-page-1#comment-247321</link>
		<dc:creator>Tom McGee</dc:creator>
		<pubDate>Fri, 16 Feb 2007 23:32:48 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2123#comment-247321</guid>
		<description>The 4D language is vary old. It is procedural not object oriented. It lacks even a C struct or Pascal record like construct to the language. Also the whole 4D runtime and the database are a single environment. The code and the database are one big ball. While the 4D database is relational it is not SQL based. It has it&#039;s own query language that in the programming language.</description>
		<content:encoded><![CDATA[<p>The 4D language is vary old. It is procedural not object oriented. It lacks even a C struct or Pascal record like construct to the language. Also the whole 4D runtime and the database are a single environment. The code and the database are one big ball. While the 4D database is relational it is not SQL based. It has it&#8217;s own query language that in the programming language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PM Maliki</title>
		<link>http://ajaxian.com/archives/4d-web-20-pack-demos/comment-page-1#comment-247272</link>
		<dc:creator>PM Maliki</dc:creator>
		<pubDate>Thu, 15 Feb 2007 20:22:34 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2123#comment-247272</guid>
		<description>Oh, yeah - 4D the Lanuage:  It&#039;s a child of Pascal, but there are things that they have done that remove some of the stupid things from Pascal - no terminating semicolons at the end of lines (instead they&#039;re used for argument separators), semi-implicit typing, etc.  Also the code isn&#039;t all in one window.  Each object shows its own script.  I personally like it better that way, but whatever.

To give a brief example of 4D code, here&#039;s an example.  The following snippet will ask for a user&#039;s name, then send it back to the screen 100 times in a modal dialog.  Yeah, that&#039;s annoying, but it&#039;s just an example.

name:=Request(&quot;What is your name?&quot;)
for (i;1;100)
     ALERT(name+&quot; is the greatest!&quot;)
end for


You will notice in the example above that a) semicolons are argument separators and b) All variables are implicitly typed.  The standalone application supports full implicit typing, however if you compile your application you cannot coerce type changes (each symbol only has a single type within its scope), and you can set the compiler to require explicit typing if you choose.</description>
		<content:encoded><![CDATA[<p>Oh, yeah &#8211; 4D the Lanuage:  It&#8217;s a child of Pascal, but there are things that they have done that remove some of the stupid things from Pascal &#8211; no terminating semicolons at the end of lines (instead they&#8217;re used for argument separators), semi-implicit typing, etc.  Also the code isn&#8217;t all in one window.  Each object shows its own script.  I personally like it better that way, but whatever.</p>
<p>To give a brief example of 4D code, here&#8217;s an example.  The following snippet will ask for a user&#8217;s name, then send it back to the screen 100 times in a modal dialog.  Yeah, that&#8217;s annoying, but it&#8217;s just an example.</p>
<p>name:=Request(&#8220;What is your name?&#8221;)<br />
for (i;1;100)<br />
     ALERT(name+&#8221; is the greatest!&#8221;)<br />
end for</p>
<p>You will notice in the example above that a) semicolons are argument separators and b) All variables are implicitly typed.  The standalone application supports full implicit typing, however if you compile your application you cannot coerce type changes (each symbol only has a single type within its scope), and you can set the compiler to require explicit typing if you choose.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PM Maliki</title>
		<link>http://ajaxian.com/archives/4d-web-20-pack-demos/comment-page-1#comment-247271</link>
		<dc:creator>PM Maliki</dc:creator>
		<pubDate>Thu, 15 Feb 2007 20:13:51 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2123#comment-247271</guid>
		<description>FYI, there are several large applications that are 4D based.  WebMD uses 4D, as does Big Business.

In the case of PowerSchool they wrote their own web server and hand-coded all the pages, and it wasn&#039;t AJAX based.  I don&#039;t work for Pearson, so I can&#039;t tell you what they&#039;re doing now.</description>
		<content:encoded><![CDATA[<p>FYI, there are several large applications that are 4D based.  WebMD uses 4D, as does Big Business.</p>
<p>In the case of PowerSchool they wrote their own web server and hand-coded all the pages, and it wasn&#8217;t AJAX based.  I don&#8217;t work for Pearson, so I can&#8217;t tell you what they&#8217;re doing now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mot Nosnews</title>
		<link>http://ajaxian.com/archives/4d-web-20-pack-demos/comment-page-1#comment-247268</link>
		<dc:creator>Mot Nosnews</dc:creator>
		<pubDate>Thu, 15 Feb 2007 19:53:31 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2123#comment-247268</guid>
		<description>FYI, 4D was used to develop PowerSchool, the first completely web based School Information System. Subsequently sold to Apple, and then sold again to Pearson.</description>
		<content:encoded><![CDATA[<p>FYI, 4D was used to develop PowerSchool, the first completely web based School Information System. Subsequently sold to Apple, and then sold again to Pearson.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Kaye</title>
		<link>http://ajaxian.com/archives/4d-web-20-pack-demos/comment-page-1#comment-247263</link>
		<dc:creator>Michael Kaye</dc:creator>
		<pubDate>Thu, 15 Feb 2007 18:40:12 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2123#comment-247263</guid>
		<description>4D is a cross platform RAD development environment. It can be used to build Client/Server or standalone applications. More importantly 4D (the company bought Webstar) has an integrated Web server. The 4D Web Pack builds on this by enabling developers to easily build AJAX frontend to any database you choose to develop. You can find more out here http://www.4duk.com/2004/develop.html</description>
		<content:encoded><![CDATA[<p>4D is a cross platform RAD development environment. It can be used to build Client/Server or standalone applications. More importantly 4D (the company bought Webstar) has an integrated Web server. The 4D Web Pack builds on this by enabling developers to easily build AJAX frontend to any database you choose to develop. You can find more out here <a href="http://www.4duk.com/2004/develop.html" rel="nofollow">http://www.4duk.com/2004/develop.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PohEe.com</title>
		<link>http://ajaxian.com/archives/4d-web-20-pack-demos/comment-page-1#comment-247237</link>
		<dc:creator>PohEe.com</dc:creator>
		<pubDate>Thu, 15 Feb 2007 15:10:02 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2123#comment-247237</guid>
		<description>Very cool application. What programming language do they use?</description>
		<content:encoded><![CDATA[<p>Very cool application. What programming language do they use?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

