<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Terra Informatica &#187; Script</title>
	<atom:link href="http://www.terrainformatica.com/category/script/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.terrainformatica.com/index.php</link>
	<description>Terra Informatica, home of embeddable html and CSS rendering engines.</description>
	<lastBuildDate>Sat, 26 Jun 2010 06:24:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>TIScript: classes, decorators and events.</title>
		<link>http://www.terrainformatica.com/index.php/2010/06/tiscript-classes-decorators-and-events/</link>
		<comments>http://www.terrainformatica.com/index.php/2010/06/tiscript-classes-decorators-and-events/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 03:13:33 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Sciter]]></category>
		<category><![CDATA[Script]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=191</guid>
		<description><![CDATA[One of differences of TIScript from JavaScript is that it has classes and namespaces.
Declaration of a class in source code looks like this:
class Baz
{
  function foo() { ... }
  property bar(v) { ... }
  // ... other functions, properties, variables,
  // constants and decorator calls ...
}

As you see class declartion in [...]]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2010/06/tiscript-classes-decorators-and-events/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multi-return and multi-assignment in TIScript.</title>
		<link>http://www.terrainformatica.com/index.php/2009/10/multi-return-and-multi-assignment-in-tiscript/</link>
		<comments>http://www.terrainformatica.com/index.php/2009/10/multi-return-and-multi-assignment-in-tiscript/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 07:42:37 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Sciter]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Web Application Techologies]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=143</guid>
		<description><![CDATA[As we know parameters of functions are passed by value in languages like TIScript and JavaScript. Inside the function we can modify paramaters and their new values will not be seen outside the function. 
Let&#8217;s say we need to implement function expand(rect, dx, dy) : rect that should increase dimensions of the rectangle.
If the rect [...]]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2009/10/multi-return-and-multi-assignment-in-tiscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stringizer functions in TIScript</title>
		<link>http://www.terrainformatica.com/index.php/2009/10/stringizer-functions-in-tiscript/</link>
		<comments>http://www.terrainformatica.com/index.php/2009/10/stringizer-functions-in-tiscript/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 00:28:22 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Sciter]]></category>
		<category><![CDATA[Script]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=130</guid>
		<description><![CDATA[Motivation.
Tasks of defining string expressions and textual fragments in script code are pretty common. 
Typical example in JS/browser is:
someelement.innerHTML =    &#34;&#60;span style=\&#34;color:#ffffff\&#34;&#62;&#34; + somestuff + &#34;&#60;/span&#62;&#34;;

As you see this could be quite noisy and complex to be comprehensible by human.
Various scripting languages are trying to reduce syntax noise in various ways. Scala [...]]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2009/10/stringizer-functions-in-tiscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Achtung, minen!</title>
		<link>http://www.terrainformatica.com/index.php/2009/07/achtung-minen/</link>
		<comments>http://www.terrainformatica.com/index.php/2009/07/achtung-minen/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 07:20:07 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Script]]></category>
		<category><![CDATA[Web Application Techologies]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=118</guid>
		<description><![CDATA[One more &#8220;cool&#8221; thing about JS: 
somevar = 100;

      function test()
      {
        somevar = 1;
        return somevar;
        if(false) { var somevar; }
   [...]]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2009/07/achtung-minen/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>TIScript vs. JavaScript</title>
		<link>http://www.terrainformatica.com/index.php/2009/02/tiscript-vs-javascript/</link>
		<comments>http://www.terrainformatica.com/index.php/2009/02/tiscript-vs-javascript/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 03:12:13 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Sciter]]></category>
		<category><![CDATA[Script]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=111</guid>
		<description><![CDATA[I have published article comparing TIScript and JavaScript on CodeProject. That is a &#8220;big picture&#8221; if you wish.
I have written this article completely in the ScApp (Sciter Application) named BlockNote for the Net:
It is a part of Sciter SDK and reside in sdk/scapps/blocknote.net/ folder. 
Eventually this will replace outdated BlockNote v.1.8 application. Plan is to [...]]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2009/02/tiscript-vs-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Decorators in TIScript, fun of UI programming is back.</title>
		<link>http://www.terrainformatica.com/index.php/2009/01/decorators-in-tiscript-ui-programming-fun-is-back/</link>
		<comments>http://www.terrainformatica.com/index.php/2009/01/decorators-in-tiscript-ui-programming-fun-is-back/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 06:21:45 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Sciter]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[decorator]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=108</guid>
		<description><![CDATA[Latest builds of the Sciter have decorators implemented. My implementation of decorators ideologically derived from the same decorator feature in Python of Guido van Rossum.
Decorators is a meta/macro-programming feature that allows to transform or update function or class defined in source code.
Here is an example: say we are designing some dialog with various input elements [...]]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2009/01/decorators-in-tiscript-ui-programming-fun-is-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UI programming you said?</title>
		<link>http://www.terrainformatica.com/index.php/2008/12/ui-programming-you-said/</link>
		<comments>http://www.terrainformatica.com/index.php/2008/12/ui-programming-you-said/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 07:13:49 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[Sciter]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Web Application Techologies]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=104</guid>
		<description><![CDATA[Usually business applications are split in three tiers: user interface layer (UI), business logic layer (BLL) and data access layer (DAL). That split is also known as Model-view-controller architectural pattern.
Ideally each layer should be isolated from the rest. For many good reasons. In any case each layer operates using its own vocabulary (namespace if you [...]]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2008/12/ui-programming-you-said/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Announce: ScIDE</title>
		<link>http://www.terrainformatica.com/index.php/2008/08/announce-scide/</link>
		<comments>http://www.terrainformatica.com/index.php/2008/08/announce-scide/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 18:40:36 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[HTML and CSS]]></category>
		<category><![CDATA[Sciter]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Web Application Techologies]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[source code editor]]></category>
		<category><![CDATA[syntax highlighting]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=101</guid>
		<description><![CDATA[ScIDE is a compact and handy source code editor with syntax highlighting (colorizing).
ScIDE is a system of HTML, CSS and scripting files that are running inside the Sciter.  So ScIDE is so-called .scapp &#8211; Sciter application.

You can run ScIDE:

inside Sciter.exe player (part of main SDK distribution) or 
as a separate application ScIDE.exe that is [...]]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2008/08/announce-scide/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>JavaScript. Private members (instance variables).</title>
		<link>http://www.terrainformatica.com/index.php/2008/03/javascript-private-members-instance-variables/</link>
		<comments>http://www.terrainformatica.com/index.php/2008/03/javascript-private-members-instance-variables/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 21:28:55 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Sciter]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Source code]]></category>
		<category><![CDATA[Web Application Techologies]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=95</guid>
		<description><![CDATA[As you know JavaScript has no concept of private members in objects. Objects there are &#8220;racks of properties&#8221; that anyone can change. 
Here is a simple way of making &#8220;objects&#8221; in JS that have private instance variables. Such variables can be changed only by [public] methods you provide.
Consider following code:

  function CreateMyObject()
  {
 [...]]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2008/03/javascript-private-members-instance-variables/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Sciter. Working with persistent data (database)</title>
		<link>http://www.terrainformatica.com/index.php/2008/03/sciter-working-with-persistent-data-database/</link>
		<comments>http://www.terrainformatica.com/index.php/2008/03/sciter-working-with-persistent-data-database/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 05:08:23 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Sciter]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Source code]]></category>
		<category><![CDATA[Web Application Techologies]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=94</guid>
		<description><![CDATA[Here is an example of minimalistic application working with DB (persistent data) in Sciter.

This sample is using three files: 

simple-db-form.htm &#8211; main file of our application;
db.tis &#8211; open or create database;
form.tis &#8211; behavior that handles showing/saving data from list of input elements on the form.

db.tis &#8211; open or create database
This file contains single procedure that [...]]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2008/03/sciter-working-with-persistent-data-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
