<?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>Commentaires sur : JStify &#8212; Request For Comments</title>
	<atom:link href="http://dutherenverseauborddelatable.wordpress.com/2007/10/11/jstify-request-for-comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://dutherenverseauborddelatable.wordpress.com/2007/10/11/jstify-request-for-comments/</link>
	<description>De l'actualité, de l'informatique, de l'enseignement, d'intenses réflexions et quelques autres absurdités</description>
	<lastBuildDate>Tue, 01 Dec 2009 11:46:34 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Par : yoric</title>
		<link>http://dutherenverseauborddelatable.wordpress.com/2007/10/11/jstify-request-for-comments/#comment-1426</link>
		<dc:creator>yoric</dc:creator>
		<pubDate>Mon, 05 Jan 2009 20:06:50 +0000</pubDate>
		<guid isPermaLink="false">http://dutherenverseauborddelatable.wordpress.com/2007/10/11/jstify-request-for-comments/#comment-1426</guid>
		<description>&lt;blockquote&gt;
Is there any update on this project? I note the dates are 2007 but a google for the name didn’t yield anything.
&lt;/blockquote&gt;

Unfortunately, this project has been cancelled by my hierarchy. So much for burning ships...

&lt;blockquote&gt;
I have been thinking about similar things, and having trouble grappling with a way to make decent assertions with the dynamic nature of the language.
&lt;/blockquote&gt;

Well, of course, you&#039;re not going to get away with the full dynamism of the language if you want decent assertions. If you&#039;re looking for bibliography, you should take a look at &lt;a href=&quot;http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.59.2285&quot; rel=&quot;nofollow&quot;&gt;JS0&lt;/a&gt;. You could start from this and progressively expand.</description>
		<content:encoded><![CDATA[<blockquote><p>
Is there any update on this project? I note the dates are 2007 but a google for the name didn’t yield anything.
</p></blockquote>
<p>Unfortunately, this project has been cancelled by my hierarchy. So much for burning ships&#8230;</p>
<blockquote><p>
I have been thinking about similar things, and having trouble grappling with a way to make decent assertions with the dynamic nature of the language.
</p></blockquote>
<p>Well, of course, you&#8217;re not going to get away with the full dynamism of the language if you want decent assertions. If you&#8217;re looking for bibliography, you should take a look at <a href="http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.59.2285" rel="nofollow">JS0</a>. You could start from this and progressively expand.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Matt</title>
		<link>http://dutherenverseauborddelatable.wordpress.com/2007/10/11/jstify-request-for-comments/#comment-1425</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Mon, 05 Jan 2009 00:58:14 +0000</pubDate>
		<guid isPermaLink="false">http://dutherenverseauborddelatable.wordpress.com/2007/10/11/jstify-request-for-comments/#comment-1425</guid>
		<description>Is there any update on this project?  I note the dates are 2007 but a google for the name didn&#039;t yield anything.

I have been thinking about similar things, and having trouble grappling with a way to make decent assertions with the dynamic nature of the language.</description>
		<content:encoded><![CDATA[<p>Is there any update on this project?  I note the dates are 2007 but a google for the name didn&#8217;t yield anything.</p>
<p>I have been thinking about similar things, and having trouble grappling with a way to make decent assertions with the dynamic nature of the language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : yoric</title>
		<link>http://dutherenverseauborddelatable.wordpress.com/2007/10/11/jstify-request-for-comments/#comment-41</link>
		<dc:creator>yoric</dc:creator>
		<pubDate>Fri, 26 Oct 2007 09:40:12 +0000</pubDate>
		<guid isPermaLink="false">http://dutherenverseauborddelatable.wordpress.com/2007/10/11/jstify-request-for-comments/#comment-41</guid>
		<description>&lt;blockquote&gt;Being able to perform general-prupose analysis on this type of code is only so useful… but being able to add specific rules for JS Classes which are unique to our environment means that we can go further, and potentially perform tasks such as enforcement of business rules, custom and non-trivial security enhancements, etc
&lt;/blockquote&gt;

It will definitely be possible to add specific rules. For now, however, I can&#039;t think of any method easier to do that than writing a little OCaml code. If you have any example of a specific rule, though, I&#039;ll be glad to read it.</description>
		<content:encoded><![CDATA[<blockquote><p>Being able to perform general-prupose analysis on this type of code is only so useful… but being able to add specific rules for JS Classes which are unique to our environment means that we can go further, and potentially perform tasks such as enforcement of business rules, custom and non-trivial security enhancements, etc
</p></blockquote>
<p>It will definitely be possible to add specific rules. For now, however, I can&#8217;t think of any method easier to do that than writing a little OCaml code. If you have any example of a specific rule, though, I&#8217;ll be glad to read it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : yoric</title>
		<link>http://dutherenverseauborddelatable.wordpress.com/2007/10/11/jstify-request-for-comments/#comment-40</link>
		<dc:creator>yoric</dc:creator>
		<pubDate>Fri, 26 Oct 2007 09:38:35 +0000</pubDate>
		<guid isPermaLink="false">http://dutherenverseauborddelatable.wordpress.com/2007/10/11/jstify-request-for-comments/#comment-40</guid>
		<description>&lt;blockquote&gt;A few static tools for JS exist, with some even in the research (Yu et al. at POPL ‘07, e.g.)&lt;/blockquote&gt;

I&#039;ve taken a second look at that paper and it seems I had missed just about everything that was interesting in it. It looks like something we could implement with JStify once we have rewriting tools.</description>
		<content:encoded><![CDATA[<blockquote><p>A few static tools for JS exist, with some even in the research (Yu et al. at POPL ‘07, e.g.)</p></blockquote>
<p>I&#8217;ve taken a second look at that paper and it seems I had missed just about everything that was interesting in it. It looks like something we could implement with JStify once we have rewriting tools.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Wes Garland</title>
		<link>http://dutherenverseauborddelatable.wordpress.com/2007/10/11/jstify-request-for-comments/#comment-39</link>
		<dc:creator>Wes Garland</dc:creator>
		<pubDate>Thu, 25 Oct 2007 18:16:36 +0000</pubDate>
		<guid isPermaLink="false">http://dutherenverseauborddelatable.wordpress.com/2007/10/11/jstify-request-for-comments/#comment-39</guid>
		<description>Yoric --

This is indeed an interesting tool.  You must also remember, there are applications for it outside of the browser, and indeed outside of the OSS world which make its extensibility particularly interesting.

For example, we use JavaScript as glue or application code driving large collections of well-worn systems code.  Being able to perform general-prupose analysis on this type of code is only so useful... but being able to add specific rules for JS Classes which are unique to our environment means that we can go further, and potentially perform tasks such as enforcement of business rules, custom and non-trivial security enhancements, etc.</description>
		<content:encoded><![CDATA[<p>Yoric &#8211;</p>
<p>This is indeed an interesting tool.  You must also remember, there are applications for it outside of the browser, and indeed outside of the OSS world which make its extensibility particularly interesting.</p>
<p>For example, we use JavaScript as glue or application code driving large collections of well-worn systems code.  Being able to perform general-prupose analysis on this type of code is only so useful&#8230; but being able to add specific rules for JS Classes which are unique to our environment means that we can go further, and potentially perform tasks such as enforcement of business rules, custom and non-trivial security enhancements, etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : JStify: Safety of extensions &#183; Get Latest Mozilla Firefox Browsers</title>
		<link>http://dutherenverseauborddelatable.wordpress.com/2007/10/11/jstify-request-for-comments/#comment-35</link>
		<dc:creator>JStify: Safety of extensions &#183; Get Latest Mozilla Firefox Browsers</dc:creator>
		<pubDate>Wed, 17 Oct 2007 11:22:30 +0000</pubDate>
		<guid isPermaLink="false">http://dutherenverseauborddelatable.wordpress.com/2007/10/11/jstify-request-for-comments/#comment-35</guid>
		<description>[...] an interesting post about  the safety of extensions and put forward the outline of an analysis  toolbox for the Javascript language. Feel free to comment.  addthis_url = [...]</description>
		<content:encoded><![CDATA[<p>[...] an interesting post about  the safety of extensions and put forward the outline of an analysis  toolbox for the Javascript language. Feel free to comment.  addthis_url = [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : yoric</title>
		<link>http://dutherenverseauborddelatable.wordpress.com/2007/10/11/jstify-request-for-comments/#comment-34</link>
		<dc:creator>yoric</dc:creator>
		<pubDate>Mon, 15 Oct 2007 17:44:49 +0000</pubDate>
		<guid isPermaLink="false">http://dutherenverseauborddelatable.wordpress.com/2007/10/11/jstify-request-for-comments/#comment-34</guid>
		<description>&lt;blockquote&gt;
 A few static tools for JS exist, with some even in the research (Yu et al. at POPL &#039;07, e.g.), but this promises to be the most useful and general of them all.
&lt;/blockquote&gt;

Thanks for the reference, I&#039;ll try and read it tomorrow. At first glance, the paper you mention seems to indicate that the Flint team concentrates on a subset of JS and attempts to mathematically build provably sound policies, while we try to go the other way round, start from the full language, with initially probably-somewhat-unsound policies and experiment our way towards sound policies. Both approaches have their interest and I often belong to that let&#039;s-build-mathematically school of thought. It just happens so that I believe it&#039;s not adapted to JavaScript, but I might be wrong.

&lt;blockquote&gt;
What are you going to do about the inevitable deviations from the specification?  It might be possible to parameterize the analysis framework so that it can be run with an eye to different browsers/platforms.
&lt;/blockquote&gt;

Good question and good suggestion. I&#039;ll keep both somewhere safe until time comes :)</description>
		<content:encoded><![CDATA[<blockquote><p>
 A few static tools for JS exist, with some even in the research (Yu et al. at POPL &#8216;07, e.g.), but this promises to be the most useful and general of them all.
</p></blockquote>
<p>Thanks for the reference, I&#8217;ll try and read it tomorrow. At first glance, the paper you mention seems to indicate that the Flint team concentrates on a subset of JS and attempts to mathematically build provably sound policies, while we try to go the other way round, start from the full language, with initially probably-somewhat-unsound policies and experiment our way towards sound policies. Both approaches have their interest and I often belong to that let&#8217;s-build-mathematically school of thought. It just happens so that I believe it&#8217;s not adapted to JavaScript, but I might be wrong.</p>
<blockquote><p>
What are you going to do about the inevitable deviations from the specification?  It might be possible to parameterize the analysis framework so that it can be run with an eye to different browsers/platforms.
</p></blockquote>
<p>Good question and good suggestion. I&#8217;ll keep both somewhere safe until time comes <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Michael Greenberg</title>
		<link>http://dutherenverseauborddelatable.wordpress.com/2007/10/11/jstify-request-for-comments/#comment-33</link>
		<dc:creator>Michael Greenberg</dc:creator>
		<pubDate>Mon, 15 Oct 2007 17:09:58 +0000</pubDate>
		<guid isPermaLink="false">http://dutherenverseauborddelatable.wordpress.com/2007/10/11/jstify-request-for-comments/#comment-33</guid>
		<description>This is important work.  I thought of doing something like this for a course on program analysis I&#039;m taking, but it was too daunting.  A few static tools for JS exist, with some even in the research (Yu et al. at POPL &#039;07, e.g.), but this promises to be the most useful and general of them all.

What are you going to do about the inevitable deviations from the specification?  It might be possible to parameterize the analysis framework so that it can be run with an eye to different browsers/platforms.</description>
		<content:encoded><![CDATA[<p>This is important work.  I thought of doing something like this for a course on program analysis I&#8217;m taking, but it was too daunting.  A few static tools for JS exist, with some even in the research (Yu et al. at POPL &#8216;07, e.g.), but this promises to be the most useful and general of them all.</p>
<p>What are you going to do about the inevitable deviations from the specification?  It might be possible to parameterize the analysis framework so that it can be run with an eye to different browsers/platforms.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
