<?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>ECMA-262</title>
	<atom:link href="http://dmitrysoshnikov.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dmitrysoshnikov.com</link>
	<description>by Dmitry Soshnikov</description>
	<lastBuildDate>Sat, 04 Feb 2012 04:14:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Essentials of interpretation. Checkpoint: part 1</title>
		<link>http://dmitrysoshnikov.com/courses/essentials-of-interpretation-checkpoint-part-1/</link>
		<comments>http://dmitrysoshnikov.com/courses/essentials-of-interpretation-checkpoint-part-1/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 13:22:29 +0000</pubDate>
		<dc:creator>Dmitry Soshnikov</dc:creator>
				<category><![CDATA[Courses]]></category>
		<category><![CDATA[assignment]]></category>
		<category><![CDATA[Essentials of interpretation]]></category>
		<category><![CDATA[eval]]></category>
		<category><![CDATA[inte]]></category>
		<category><![CDATA[lexical environment]]></category>
		<category><![CDATA[Scope chain]]></category>
		<category><![CDATA[variable]]></category>

		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=2397</guid>
		<description><![CDATA[]]></description>
		<wfw:commentRss>http://dmitrysoshnikov.com/courses/essentials-of-interpretation-checkpoint-part-1/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Essentials of interpretation. Intro.</title>
		<link>http://dmitrysoshnikov.com/courses/essentials-of-interpretation-intro/</link>
		<comments>http://dmitrysoshnikov.com/courses/essentials-of-interpretation-intro/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 12:26:53 +0000</pubDate>
		<dc:creator>Dmitry Soshnikov</dc:creator>
				<category><![CDATA[Courses]]></category>
		<category><![CDATA[Essentials of interpretation]]></category>
		<category><![CDATA[Interpreter]]></category>
		<category><![CDATA[PLAI]]></category>
		<category><![CDATA[SICP]]></category>

		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=2290</guid>
		<description><![CDATA[&#8220;Essentials of interpretation&#8221; is a new series which consists of small lessons on interpretation of computer programs. The lessons are implemented in JavaScript and contain detailed comments. The sources can be found on the appropriate GitHub repository. Available lessons: Lesson 1. The simplest arithmetic expressions (AE) evaluator Lesson 2. Parsing. Lexer of AE in math [...]]]></description>
		<wfw:commentRss>http://dmitrysoshnikov.com/courses/essentials-of-interpretation-intro/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>ECMA-262-5 in detail. Chapter 3.2. Lexical environments: ECMAScript implementation.</title>
		<link>http://dmitrysoshnikov.com/ecmascript/es5-chapter-3-2-lexical-environments-ecmascript-implementation/</link>
		<comments>http://dmitrysoshnikov.com/ecmascript/es5-chapter-3-2-lexical-environments-ecmascript-implementation/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 14:51:12 +0000</pubDate>
		<dc:creator>Dmitry Soshnikov</dc:creator>
				<category><![CDATA[ECMAScript]]></category>
		<category><![CDATA[Closure]]></category>
		<category><![CDATA[declarative environment record]]></category>
		<category><![CDATA[ECMA-262-5]]></category>
		<category><![CDATA[environment record]]></category>
		<category><![CDATA[Function Declaration]]></category>
		<category><![CDATA[Function Expression]]></category>
		<category><![CDATA[identifier resolution]]></category>
		<category><![CDATA[lexical environment]]></category>
		<category><![CDATA[name binding]]></category>
		<category><![CDATA[object environment record]]></category>
		<category><![CDATA[this binding]]></category>
		<category><![CDATA[variable environment]]></category>

		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=2162</guid>
		<description><![CDATA[]]></description>
		<wfw:commentRss>http://dmitrysoshnikov.com/ecmascript/es5-chapter-3-2-lexical-environments-ecmascript-implementation/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>JavaScript. Array &#8220;extras&#8221; in detail.</title>
		<link>http://dmitrysoshnikov.com/ecmascript/javascript-array-extras-in-detail/</link>
		<comments>http://dmitrysoshnikov.com/ecmascript/javascript-array-extras-in-detail/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 07:42:20 +0000</pubDate>
		<dc:creator>Dmitry Soshnikov</dc:creator>
				<category><![CDATA[ECMAScript]]></category>
		<category><![CDATA[array extras]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[ECMA-262]]></category>
		<category><![CDATA[ECMAScript 5]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[foreach]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[map]]></category>

		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=2147</guid>
		<description><![CDATA[This is an external article written specially for Opera software and placed on the Opera&#8217;s developer center website. In this article we&#8217;ll look at the functionality made available by the new methods of array objects standardized in ECMA-262 5th edition (aka ES5). Most of the methods discussed below are higher-order (we’ll clarify this term shortly [...]]]></description>
		<wfw:commentRss>http://dmitrysoshnikov.com/ecmascript/javascript-array-extras-in-detail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Note 4. Two words about &#8220;hoisting&#8221;.</title>
		<link>http://dmitrysoshnikov.com/notes/note-4-two-words-about-hoisting/</link>
		<comments>http://dmitrysoshnikov.com/notes/note-4-two-words-about-hoisting/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 16:01:20 +0000</pubDate>
		<dc:creator>Dmitry Soshnikov</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[CoffeeScript]]></category>
		<category><![CDATA[ECMAScript]]></category>
		<category><![CDATA[Hoisting]]></category>
		<category><![CDATA[Mutual recursion]]></category>
		<category><![CDATA[SICP]]></category>

		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=2033</guid>
		<description><![CDATA[Written by: Dmitry Soshnikov Published on: 2011-02-07]]></description>
		<wfw:commentRss>http://dmitrysoshnikov.com/notes/note-4-two-words-about-hoisting/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Note 3. CoffeeScript. Scheme on Coffee.</title>
		<link>http://dmitrysoshnikov.com/notes/note-3-coffeescript-scheme-on-coffee/</link>
		<comments>http://dmitrysoshnikov.com/notes/note-3-coffeescript-scheme-on-coffee/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 11:54:31 +0000</pubDate>
		<dc:creator>Dmitry Soshnikov</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[CoffeeScript]]></category>
		<category><![CDATA[Evaluator]]></category>
		<category><![CDATA[Interpreter]]></category>
		<category><![CDATA[Lisp]]></category>
		<category><![CDATA[Scheme]]></category>
		<category><![CDATA[SICP]]></category>

		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=1896</guid>
		<description><![CDATA[After the recent ECMAScript article on lexical environments, I wanted to provide some practical implementation of the general scope theory and variables look-up in the environment. A good candidate for that became a toy Scheme interpreter written in the new and excellent language CoffeeScript. Also, beside the environment features, this task is quite interesting to [...]]]></description>
		<wfw:commentRss>http://dmitrysoshnikov.com/notes/note-3-coffeescript-scheme-on-coffee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript. Ядро.</title>
		<link>http://dmitrysoshnikov.com/ecmascript/ru-javascript-the-core/</link>
		<comments>http://dmitrysoshnikov.com/ecmascript/ru-javascript-the-core/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 13:21:02 +0000</pubDate>
		<dc:creator>Dmitry Soshnikov</dc:creator>
				<category><![CDATA[ECMAScript]]></category>
		<category><![CDATA[ECMA-262-3]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Scope chain]]></category>
		<category><![CDATA[this]]></category>
		<category><![CDATA[Замыкание]]></category>
		<category><![CDATA[контекст исполнения]]></category>
		<category><![CDATA[Объект активации]]></category>
		<category><![CDATA[Объект переменных]]></category>
		<category><![CDATA[ООП]]></category>
		<category><![CDATA[Прототип]]></category>
		<category><![CDATA[Фунарг]]></category>

		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=1838</guid>
		<description><![CDATA[Read this article in: English, Chinese, Japanese, German, Arabic, Korean, French.]]></description>
		<wfw:commentRss>http://dmitrysoshnikov.com/ecmascript/ru-javascript-the-core/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>ECMA-262-5 in detail. Chapter 3.1. Lexical environments: Common Theory.</title>
		<link>http://dmitrysoshnikov.com/ecmascript/es5-chapter-3-1-lexical-environments-common-theory/</link>
		<comments>http://dmitrysoshnikov.com/ecmascript/es5-chapter-3-1-lexical-environments-common-theory/#comments</comments>
		<pubDate>Sun, 12 Dec 2010 13:54:52 +0000</pubDate>
		<dc:creator>Dmitry Soshnikov</dc:creator>
				<category><![CDATA[ECMAScript]]></category>
		<category><![CDATA[activation record]]></category>
		<category><![CDATA[call-stack]]></category>
		<category><![CDATA[Closure]]></category>
		<category><![CDATA[dynamic scope]]></category>
		<category><![CDATA[ECMA-262-5]]></category>
		<category><![CDATA[environment frame]]></category>
		<category><![CDATA[Funarg]]></category>
		<category><![CDATA[lexical environment]]></category>
		<category><![CDATA[lexical scope]]></category>
		<category><![CDATA[name binding]]></category>
		<category><![CDATA[static scope]]></category>

		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=1751</guid>
		<description><![CDATA[]]></description>
		<wfw:commentRss>http://dmitrysoshnikov.com/ecmascript/es5-chapter-3-1-lexical-environments-common-theory/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>JavaScript. The core.</title>
		<link>http://dmitrysoshnikov.com/ecmascript/javascript-the-core/</link>
		<comments>http://dmitrysoshnikov.com/ecmascript/javascript-the-core/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 19:44:02 +0000</pubDate>
		<dc:creator>Dmitry Soshnikov</dc:creator>
				<category><![CDATA[ECMAScript]]></category>
		<category><![CDATA[Activation object]]></category>
		<category><![CDATA[ECMA-262-3]]></category>
		<category><![CDATA[execution context]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Scope chain]]></category>
		<category><![CDATA[this]]></category>
		<category><![CDATA[Variable object]]></category>
		<category><![CDATA[[[Scope]]]]></category>

		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=1581</guid>
		<description><![CDATA[Read this article in: Chinese, Japanese, German, Arabic, Russian, Korean, French.]]></description>
		<wfw:commentRss>http://dmitrysoshnikov.com/ecmascript/javascript-the-core/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>Note 2. ECMAScript. Equality operators.</title>
		<link>http://dmitrysoshnikov.com/notes/note-2-ecmascript-equality-operators/</link>
		<comments>http://dmitrysoshnikov.com/notes/note-2-ecmascript-equality-operators/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 15:07:48 +0000</pubDate>
		<dc:creator>Dmitry Soshnikov</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[equality]]></category>
		<category><![CDATA[non-strict equal]]></category>
		<category><![CDATA[strict equal]]></category>
		<category><![CDATA[typeof]]></category>

		<guid isPermaLink="false">http://dmitrysoshnikov.com/?p=1484</guid>
		<description><![CDATA[]]></description>
		<wfw:commentRss>http://dmitrysoshnikov.com/notes/note-2-ecmascript-equality-operators/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>

