<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>DLRScript</title><link>http://www.codeplex.com/DLRScript/Project/ProjectRss.aspx</link><description>DLRScript is a SilverLight 2.0 sample using the DLR.  It lets you use DLR-based languages in the Script tag of a normal HTML &amp;#40;or .aspx, or .jsp or .php, etc.&amp;#41; page.</description><item><title>Released: DLRScript 0.55 (Jul 24, 2008)</title><link>http://www.codeplex.com/DLRScript/Release/ProjectReleases.aspx?ReleaseId=15639</link><description>&lt;div&gt;
All I can say is that we are now working with Silverlight2 beta 2. Some things may have taken a step back (sorry).&lt;br&gt; &lt;br&gt;Obviously getting this thing working with beta 2 was a bit of a pain. &lt;br&gt;
&lt;/div&gt;</description><author></author><pubDate>Thu, 24 Jul 2008 20:05:56 GMT</pubDate><guid isPermaLink="false">Released: DLRScript 0.55 (Jul 24, 2008) 20080724080556P</guid></item><item><title>Updated Release: DLRScript 0.55 (Jul 24, 2008)</title><link>http://www.codeplex.com/DLRScript/Release/ProjectReleases.aspx?ReleaseId=15639</link><description>&lt;div&gt;
All I can say is that we are now working with Silverlight2 beta 2. Some things may have taken a step back (sorry).&lt;br&gt; &lt;br&gt;Obviously getting this thing working with beta 2 was a bit of a pain. &lt;br&gt;
&lt;/div&gt;</description><author></author><pubDate>Thu, 24 Jul 2008 20:05:56 GMT</pubDate><guid isPermaLink="false">Updated Release: DLRScript 0.55 (Jul 24, 2008) 20080724080556P</guid></item><item><title>Created Release: DLRScript 0.55 (Jul 24, 2008)</title><link>http://www.codeplex.com/DLRScript/Release/ProjectReleases.aspx?ReleaseId=15639</link><description>&lt;div&gt;
All I can say is that we are now working with Silverlight2 beta 2. Some things may have taken a step back (sorry).&lt;br&gt; &lt;br&gt;Obviously getting this thing working with beta 2 was a bit of a pain. &lt;br&gt;
&lt;/div&gt;</description><author></author><pubDate>Thu, 24 Jul 2008 19:43:25 GMT</pubDate><guid isPermaLink="false">Created Release: DLRScript 0.55 (Jul 24, 2008) 20080724074325P</guid></item><item><title>UPDATED RELEASE: DLRScript 0.5 (Apr 12, 2008)</title><link>http://www.codeplex.com/DLRScript/Release/ProjectReleases.aspx?ReleaseId=12504</link><description>It&amp;#39;s been a long time coming, but this version offers 3 new features&amp;#58;&lt;br /&gt;&amp;#35; Files loaded from the web server via the src element of the script tag. It also lets you provide a script to run after the file has been loaded&lt;br /&gt;&amp;#35; Improved DLRJScript performance. There is &amp;#40;an admittedly unscientific and simplistic&amp;#41; test page in the demo site that tests Client JavaScript versus DLRJScript. You have to click the DLRJScript twice &amp;#40;it&amp;#39;s a .NET thing&amp;#41;&amp;#59; actually what I found for the test is that the DLRJScript is definitely faster&amp;#40;now&amp;#41;. I tried this in the last build and found DLRJScript to be slower. I will eventually add these improvements to the other languages.&lt;br /&gt;&amp;#35; Improved DLRJScript Exception reporting &amp;#40;JScript errors now show you the source code&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;#35;2 above is a precursor to getting a DLRJScript that is more compatible with client-side JavaScript. &lt;br /&gt;&lt;br /&gt;There is a bug that I am aware of. For some reason, the page never comes back from showing a loading message in the browser window &amp;#40;even though it is fully loaded&amp;#41;.</description><author></author><pubDate>Sat, 12 Apr 2008 14:18:21 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: DLRScript 0.5 (Apr 12, 2008) 20080412021821P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/DLRScript/Wiki/View.aspx?title=Home&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;DLRScript is a SilverLight 2.0 sample using the DLR.  It lets you use DLR-based languages in the Script tag of a normal HTML &amp;#40;or .aspx, or .jsp or .php, etc.&amp;#41; page.
&lt;br /&gt; &lt;br /&gt;News:&lt;br /&gt;&lt;div class="rss"&gt;
&lt;div class="accentbar"&gt;
&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;NEWS FEED&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://theruntime.com/blogs/jaykimble/archive/2008/03/18/dlrscript-update.aspx"&gt;DLRScript Update&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Tuesday, March 18, 2008&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://theruntime.com/blogs/jaykimble/category/115.aspx/rss" target="_blank"&gt;DLRScript&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;p&gt;In the next week or so I will be releasing a new version of my DLRScript. It will have external file sourcing/loading via the src attribute (I have that working right now). I would release it today except for 1 issue. &lt;/p&gt;
&lt;p&gt;what is in the file is this&lt;/p&gt;
&lt;p&gt;//JS:&lt;br /&gt;
jsapi.alert("Hi JScript here");&lt;/p&gt;
&lt;p&gt;#Python&lt;br /&gt;
jsapi.alert("Hi Python here")&lt;/p&gt;
&lt;p&gt;#Ruby&lt;br /&gt;
$jsapi.alert("Hi, I'm Ruby and YOU are NOT!")&lt;/p&gt;
&lt;p&gt;Here's the issue. I think I discovered a bug (in my code). When you try to launch multiple alert boxes you get 1 of them and errors for the rest. Which makes sense to me (as you the user need to click the button on one of the Alerts. I will correct this.&lt;/p&gt;
&lt;p&gt;I also discovered another subtle little issue that I want to account for.  The problem is that since we are moving code Asynchronously there are multiple threads involved.  My current development executes code as it gets code back, but it should execute this stuff in the order it appears on the page (I'll be correcting that one too)&lt;/p&gt;
&lt;p&gt;Probably the next week or so, and then I'll be moving forward on my other ideas (most notably the Object Model).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ruby DOM??&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;While I'm on the subject of Object Models, I had some discussions with &lt;a mce_href="http://theruntime.com/blogs/DevPrime/" href="http://theruntime.com/blogs/DevPrime/"&gt;some&lt;/a&gt; &lt;a mce_href="http://theruntime.com/blogs/Jacob/" href="http://theruntime.com/blogs/Jacob/"&gt;friends&lt;/a&gt; to see if I should duplicate client-JavaScript's DOM model or if I should create something else.&lt;/p&gt;
&lt;p&gt;The wisdom from both seemed to be that duplicating client-JS' DOM for JScript and Python would be good, but you Ruby guys would something that is Rubyish (no, not rubish... I said Rubyish).  I was wondering if I might get a Ruby programmer to help me understand what that means (cause neither of my friends can answer that question).&lt;/p&gt;
&lt;p&gt;So here is the question.  If you had the ability to write Ruby code as a client language (and you can with DLRScript) what would the framework look like?  &lt;/p&gt;&lt;img src="http://theruntime.com/blogs/jaykimble/aggbug/2379.aspx" width="1" height="1" /&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://theruntime.com/blogs/jaykimble/archive/2008/03/04/dlrscript-release-022a.aspx"&gt;DLRScript release 0.2.2a&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Tuesday, March 04, 2008&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://theruntime.com/blogs/jaykimble/category/115.aspx/rss" target="_blank"&gt;DLRScript&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;p&gt;I skipped blogging about the last release mainly because I have been busy trying to find work (as well as preparing for a training I'm doing this month).  Anyway, I thought I should put out a little update, so my readers know that I have made a new release.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;New Language!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you've seen the download page you will notice that I have a new language, and no, it's not the language I wanted to add.  It's not Ruby.  I figured out how to get DLR JScript (and I'm calling it that so as to not confuse it with JavaScript the client-side code -- which exposes some objects to DLRScript)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Object Cleanup&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With the last release I cleaned up a little code, and renamed the DomHelper object to jsapi.  I'm still not 100% thrilled with that name, but for now it works.  Basically this object exposes certain DOM functionalities to DLRScript languages as well as exposes a couple JavaScript (client-side) functions/features like alert, confirm, prompt, and eval (although the latter still seems to be working a little strangely).  I will be adding setTimeout/clearTimeout once I have the time.  They are there, but not very usable (or useful).  You can probably use setTimeout, but won't be able to stop it, and only against client-side (non-DLR) JavaScript functions. At some point I'll make it possible to hook up your DLRScript language's functions to setTimeout/clearTimeout&lt;/p&gt;
&lt;p&gt;I also felt like I should respect the camel-case of aspect of JavaScript, so I switched the functions to camel-case (first character is lowercase then the first char of each "word" is uppercase).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Additional Object abstraction&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I normally wouldn't do this, but I needed to do this so I could begin to introduce a few streamlined properties.  Here's the objects:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;HtmlObject
    &lt;ul&gt;
        &lt;li&gt;HtmlDocument&lt;/li&gt;
        &lt;li&gt;HtmlElement&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can probably guess that HtmlObject is a parent to the other two (and you would be correct).  One of the things I introduced was a cross-browser "text" property for all objects returned from a getElementById (or the document object). &lt;/p&gt;
&lt;p&gt;This also let me enable a number of pieces of functionality you would fully expect (stuff like attaching/detaching events, adding/removing new elements/attributes, reading/setting properties/tag attribute/styles, etc.&lt;/p&gt;
&lt;p&gt;I will eventually start beefing this up so that you don't have to resort to using the function to read a property (or to read a style)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What's next?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Well, I really, really, really(!!) want to get IronRuby working.  I'm hoping that after Mix08 that should be a little easier to do.  Once I do that then I think I'll do a little bit of work on the object model, and will start looking at adding things like communications support.  I also NEED to get the script tags to load DLR scripts from the web server (and more importantly cache them!)&lt;/p&gt;
&lt;p&gt;I also want to test inter-language communication... maybe Python is better at a task then say Ruby (not sure, so don't be shooting me over the comment), but you want to create more of a DSL (which Ruby is stellar at)... You could potentially write some functions in Python and use them from Ruby.&lt;/p&gt;
&lt;p&gt;So basically I have my work cut out for me... Oh yeah, the DLRScript Project is &lt;a mce_href="http://www.codeplex.com/DLRScript" href="http://www.codeplex.com/DLRScript"&gt;here&lt;/a&gt;. It comes with a couple sample files for you.&lt;/p&gt;&lt;img src="http://theruntime.com/blogs/jaykimble/aggbug/2370.aspx" width="1" height="1" /&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="entry"&gt;
&lt;div class="title"&gt;
&lt;a href="http://theruntime.com/blogs/jaykimble/archive/2008/02/26/dlrscript-project--revealed.aspx"&gt;DLRScript Project - Revealed...&lt;/a&gt;
&lt;/div&gt;&lt;div class="moreinfo"&gt;
&lt;span class="date"&gt;Tuesday, February 26, 2008&lt;/span&gt; &amp;nbsp;| &amp;nbsp;&lt;span class="source"&gt;From &lt;a href="http://theruntime.com/blogs/jaykimble/category/115.aspx/rss" target="_blank"&gt;DLRScript&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;p&gt;&lt;p&gt;[You know I hate making announcements... It seems like my expectations are always higher than what actually happens.  I've announced stuff before that I thought was somewhat impressive -- maybe not though-- with like zero interest]&lt;/p&gt;
&lt;p&gt;This weekend I created a new project over at CodePlex called "&lt;a mce_href="http://www.codeplex.com/DLRScript" href="http://www.codeplex.com/DLRScript"&gt;DLRScript&lt;/a&gt;."  I put this ominous description - "DLRScript is a SilverLight 2.0 sample using the DLR. It is based on the DLRConsole found in the sample in the SilverLight 2.0 SDK, but with a new advanced twist (check back here for more info later... I want to be the first to do this which is why I'm mum on the subject) "&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Background&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So let me tell you the background.  I recently was pondering the new upcoming beta of SilverLight 2.0 (something I have been waiting impatiently for a year).  I started thinking about some of my past demos and playing around with it.  You see I have been using it to get rid of JavaScript altogether and replace JS with C#.  I contemplated creating a project for that functionality a few months back, but with SilverLight 2.0 so far away it didn't seem like a great idea at the time.  I also have begun recently playing with some of the DLR languages.  I have to say that I really like Python (I wish I was better with it), and Ruby is very intriguing to me as well.&lt;/p&gt;
&lt;p&gt;I started thinking about how with SilverLight 2.0 we could actually add new languages that could be put into a script tag.  So I built it..&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A picture is worth 1,000 words&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Here's whit it looks like-&lt;/p&gt;
&lt;div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; font-size: 8pt; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"&gt;
&lt;div style="border-style: none; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"&gt;
&lt;pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   1:&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;script&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;type&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="DLRPython"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   1:&lt;/span&gt;  &lt;/pre&gt;
&lt;pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   2:&lt;/span&gt; def clickHandler():&lt;/pre&gt;
&lt;pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   3:&lt;/span&gt;         DomHelper.alert(&lt;span style="color: rgb(0, 96, 128);"&gt;"Hello from Python"&lt;/span&gt;)        &lt;/pre&gt;
&lt;pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   4:&lt;/span&gt; eh = DomHelper.createEventHandler(&lt;span style="color: rgb(0, 96, 128);"&gt;"clickHandler"&lt;/span&gt;)&lt;/pre&gt;
&lt;pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   5:&lt;/span&gt; document.GetElementByID(&lt;span style="color: rgb(0, 96, 128);"&gt;"clickMe"&lt;/span&gt;).AttachEvent(&lt;span style="color: rgb(0, 96, 128);"&gt;"onclick"&lt;/span&gt;, eh)&lt;/pre&gt;
&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;script&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;If you look closely I have a custom object called DomHelper.  The reason that exists is that I am currently having problems adding namespaces (but I can easily add variables to the script environment).  DomHelper knows how to do a couple things. Send Alerts, and Create An Event Handler from a method name (there are others, but I need to work on them).  &lt;/p&gt;
&lt;p&gt;That "document" variable is not the standard DOM document, but a reference to the SilverLight environment's HtmlPage.Document.  Right now I am having problems with setting the property values of DOM Element (I will be fixing that soon).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why did you do this (JavaScript is fine)?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I'll blame &lt;a mce_href="http://george.tsiokos.com/" href="http://george.tsiokos.com/"&gt;George Tsiokos&lt;/a&gt; again (he was the one who told me he didn't want to have to extensively know JavaScript).  I personally don't like that we web developers need to be fluent in a bunch of things : HTML, Language on the Server (be it C#, PHP, python, or Ruby), CSS, and JavaScript.  I know that the markup stuff is fairly simple for most of us... it's having to be fluent in 2 languages is what stinks.  So my goal is for a Ruby on the Rails developer to be able to use Ruby both client-side and server-side.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Some caveats (it's an alpha what do you want?)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;You need to have the SilverLight 1.1 Alpha Refresh (from September) installed.&lt;/li&gt;
    &lt;li&gt;The project is a VS2008 project so you'll need that and the VS2008 Tools for Silverlight alpha (I think this came out in December)&lt;/li&gt;
    &lt;li&gt;I have exactly 1 DLR language working: Python.  &lt;/li&gt;
    &lt;li&gt;I will try to get Ruby working shortly.  &lt;/li&gt;
    &lt;li&gt;I have code in place for DLRJScript, but it doesn't work (I'm getting an initialization error).  &lt;/li&gt;
    &lt;li&gt;I don't have the files to try VBx.&lt;/li&gt;
    &lt;li&gt;Everything will change after Mix and the release of the beta (unless someone from MS wants to give me a pre-release &amp;lt;wink /&amp;gt;)&lt;/li&gt;
    &lt;li&gt;The code is a mess right now, so consideer it a rough prototype (that works)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Future Plans&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Get ALL existing DLR Languages working (the one I haven't mentioned yet is IronScheme... are there others?)&lt;/li&gt;
    &lt;li&gt;Improve the support for all the basic JavaScript environment functions (prompt, setTimeout, clearTimeout and eval would be nice to actually have working)&lt;/li&gt;
    &lt;li&gt;Be able to fully traverse the DOM (this may be working... I just may need to figure out how to get it working... a gold star to anyone who figures it out before me)&lt;/li&gt;
    &lt;li&gt;Be able to load modules from the file system (setting a the source attribute for a DLR Language)&lt;/li&gt;
    &lt;li&gt;Come up with a sane way to compress a python (or other language) script (maybe there already is a way that I don't know about).  Python appears to be a little more chatty (and being able to minimize the download)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The project will be available to download shortly...&lt;/p&gt;&lt;img src="http://theruntime.com/blogs/jaykimble/aggbug/2366.aspx" width="1" height="1" /&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="accentbar"&gt;
&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;NEWS FEED&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>DevTheo</author><pubDate>Sat, 12 Apr 2008 14:12:44 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080412021244P</guid></item><item><title>UPDATED RELEASE: DLRScript 0.3.1 (Mar 13, 2008)</title><link>http://www.codeplex.com/DLRScript/Release/ProjectReleases.aspx?ReleaseId=11657</link><description>This release adds 2 things...&lt;br /&gt;&lt;br /&gt;&amp;#35; RUBY... &amp;#42;RUBY _RUBY&amp;#33;&amp;#33;&amp;#33;_&amp;#42; - It&amp;#39;s been a hard struggle for me to get there, but now I have 3 languages&amp;#33;&lt;br /&gt;&amp;#35; I also discovered that MS already took care of hooking up alert, etc via the HtmlPage.Window object.  I am now using this which means the extra JavaScript I had to reference to get alert, etc. is no longer necessary &amp;#40;and removed from the test code&amp;#41;.  Among other things they had rigged up Eval so I was able to release some additional functionality which is currently untested.&lt;br /&gt;&amp;#33;&amp;#33; The Future&lt;br /&gt;So my plans for the future are this.  I want to get the various Script languages to have access to a model as close to the one client-side JavaScript has as I can.  That way I can potentially load up an Ajax framework like say ext.js, MS Ajax, jquery, prototype.js, YUI, etc. in the DLR JScript environment and then manipulate it via one of the other scripting languages. &amp;#40;So Ruby using Ext.js or jquery&amp;#41;.&lt;br /&gt;I also want to try to improve on the model in my own manner &amp;#40;maybe create a complete Ajax framework in Python and Ruby&amp;#41;.</description><author></author><pubDate>Sat, 12 Apr 2008 14:11:34 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: DLRScript 0.3.1 (Mar 13, 2008) 20080412021134P</guid></item><item><title>CREATED RELEASE: DLRScript 0.5 (Apr 12, 2008)</title><link>http://www.codeplex.com/DLRScript/Release/ProjectReleases.aspx?ReleaseId=12504</link><description>It&amp;#39;s been a long time coming, but this version offers 3 new features&amp;#58;&lt;br /&gt;&amp;#35; Files loaded from the web server via the src element of the script tag. It also lets you provide a script to run after the file has been loaded&lt;br /&gt;&amp;#35; Improved DLRJScript performance. There is &amp;#40;an admittedly unscientific and simplistic&amp;#41; test page in the demo site that tests Client JavaScript versus DLRJScript. You have to click the DLRJScript twice &amp;#40;it&amp;#39;s a .NET thing&amp;#41;&amp;#59; actually what I found for the test is that the DLRJScript is definitely faster&amp;#40;now&amp;#41;. I tried this in the last build and found DLRJScript to be slower. I will eventually add these improvements to the other languages.&lt;br /&gt;&amp;#35; Improved DLRJScript Exception reporting &amp;#40;JScript errors now show you the source code&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;#35;2 above is a precursor to getting a DLRJScript that is more compatible with client-side JavaScript. </description><author></author><pubDate>Sat, 12 Apr 2008 14:07:51 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: DLRScript 0.5 (Apr 12, 2008) 20080412020751P</guid></item><item><title>CREATED RELEASE: DLRScript 3.1 (Mar 13, 2008)</title><link>http://www.codeplex.com/DLRScript/Release/ProjectReleases.aspx?ReleaseId=11657</link><description>This release adds 2 things...&lt;br /&gt;&lt;br /&gt;&amp;#35; RUBY... &amp;#42;RUBY _RUBY&amp;#33;&amp;#33;&amp;#33;_&amp;#42; - It&amp;#39;s been a hard struggle for me to get there, but now I have 3 languages&amp;#33;&lt;br /&gt;&amp;#35; I also discovered that MS already took care of hooking up alert, etc via the HtmlPage.Window object.  I am now using this which means the extra JavaScript I had to reference to get alert, etc. is no longer necessary &amp;#40;and removed from the test code&amp;#41;.  Among other things they had rigged up Eval so I was able to release some additional functionality which is currently untested.&lt;br /&gt;&amp;#33;&amp;#33; The Future&lt;br /&gt;So my plans for the future are this.  I want to get the various Script languages to have access to a model as close to the one client-side JavaScript has as I can.  That way I can potentially load up an Ajax framework like say ext.js, MS Ajax, jquery, prototype.js, YUI, etc. in the DLR JScript environment and then manipulate it via one of the other scripting languages. &amp;#40;So Ruby using Ext.js or jquery&amp;#41;.&lt;br /&gt;I also want to try to improve on the model in my own manner &amp;#40;maybe create a complete Ajax framework in Python and Ruby&amp;#41;.</description><author></author><pubDate>Thu, 13 Mar 2008 13:57:50 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: DLRScript 3.1 (Mar 13, 2008) 20080313015750P</guid></item><item><title>UPDATED RELEASE: DLRScript 0.2.2.1 (Mar 10, 2008)</title><link>http://www.codeplex.com/DLRScript/Release/ProjectReleases.aspx?ReleaseId=11553</link><description>The big deal here is Silverlight 2.0 beta 1 support.&lt;br /&gt;&lt;br /&gt;I am gaining progress with Ruby, but still it doesn&amp;#39;t work &amp;#40;I will probably email John Lam before the next release so I can get Ruby working &amp;#40;it&amp;#39;s the one I really want to get working, and I know I&amp;#39;m really close&amp;#41;.&lt;br /&gt;&lt;br /&gt;Basically Ruby doesn&amp;#39;t see my global jsapi and document objects.&lt;br /&gt;&lt;br /&gt;&amp;#40;Sorry I screwed up the version numbering&amp;#41;</description><author></author><pubDate>Thu, 13 Mar 2008 13:41:12 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: DLRScript 0.2.2.1 (Mar 10, 2008) 20080313014112P</guid></item><item><title>CREATED RELEASE: DLRScript 0.2.2.1 (Mar 10, 2008)</title><link>http://www.codeplex.com/DLRScript/Release/ProjectReleases.aspx?ReleaseId=11553</link><description>The big deal here is Silverlight 2.0 beta 1 support.&lt;br /&gt;&lt;br /&gt;I am gaining progress with Ruby, but still it doesn&amp;#39;t work &amp;#40;I will probably email John Lam before the next release so I can get Ruby working &amp;#40;it&amp;#39;s the one I really want to get working, and I know I&amp;#39;m really close&amp;#41;.&lt;br /&gt;&lt;br /&gt;Basically Ruby doesn&amp;#39;t see my global jsapi and document objects.</description><author></author><pubDate>Mon, 10 Mar 2008 18:58:43 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: DLRScript 0.2.2.1 (Mar 10, 2008) 20080310065843P</guid></item><item><title>CREATED RELEASE: DLRScript 0.2.2a (Mar 04, 2008)</title><link>http://www.codeplex.com/DLRScript/Release/ProjectReleases.aspx?ReleaseId=11301</link><description>I added a new Language with this release&amp;#33;  Unfortunately it was not the language I wanted to add.  I wanted to add Ruby, but instead I figured out DLRJScript.&lt;br /&gt;&lt;br /&gt;I will have to wait until the SilverLight beta 2 comes out in the next couple of days &amp;#40;Ruby is not a SilverLight assembly as far as I can tell&amp;#41;.. I am working from a recent build downloaded from SVN... even the Alpha IronPython doesn&amp;#39;t work, so I need to wait on MS to update SilverLight I guess&amp;#41;.&lt;br /&gt;&lt;br /&gt;As it sits you can now use DLR JScript and&amp;#47;or IronPython right now.  I need to test to see if the 2 are interoperable &amp;#40;not sure they may be&amp;#41;&lt;br /&gt;&lt;br /&gt;The benefit this gives you is that if Python can do something a little easier than DLR JScript can then you could potentially have multiple languages in the page and call Python functions from JavaScript &amp;#40;I need to experiment with this first, but feel free to try it yourself&amp;#41;.</description><author></author><pubDate>Tue, 04 Mar 2008 15:33:06 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: DLRScript 0.2.2a (Mar 04, 2008) 20080304033306P</guid></item><item><title>UPDATED RELEASE: DLRScript 0.2a (Feb 27, 2008)</title><link>http://www.codeplex.com/DLRScript/Release/ProjectReleases.aspx?ReleaseId=11135</link><description>Ok, I made a few changes from yesterday&amp;#39;s release.  &lt;br /&gt;&lt;br /&gt;Here&amp;#39;s the couple breaking changes&amp;#58;&lt;br /&gt;&amp;#42; I renamed the DomHelper object to jsapi &amp;#40;within your scripts&amp;#41;.  I did this because I decided that I really didn&amp;#39;t like the original name and my goal with this object is really to expose a bit of functionality to you that already exists in client-side JavaScript&lt;br /&gt;&amp;#42; I made some changes to the document object &amp;#40;more on that in a sec&amp;#41; and changed the functions properties to camel-case&lt;br /&gt;&lt;br /&gt;Here&amp;#39;s the improvements&amp;#58;&lt;br /&gt;&amp;#42; there are 3 new objects the prop up the client-side.  In 0.1, I was having problems with the being able to write properties of the DOM objects, so you get the value of say the innerHTML property but couldn&amp;#39;t write to it or really make any additions at all. I ended up wrapping the standard HtmlObject, HtmlElement, and HtmlDocument objects with my own class.  This let&amp;#39;s me do things like&lt;br /&gt;&amp;#42;&amp;#42; added &amp;#34;text&amp;#34; property to all Dom object &amp;#40;and this property works cross-browser&amp;#41;&lt;br /&gt;&amp;#42;&amp;#42; reading and writing to properties now works&lt;br /&gt;&amp;#42;&amp;#42; reading and writing to style attributes should now work&lt;br /&gt;&amp;#42;&amp;#42; reading and writing to tag attributes should now work&lt;br /&gt;&amp;#42;&amp;#42; adding and removing child elements &amp;#40;or new elements&amp;#41; is now possible&lt;br /&gt;&amp;#42;&amp;#42; detaching of events is now possible&lt;br /&gt;&amp;#42; jsapi now support confirm, prompt, alert, and eval.  eval &amp;#40;against JavaScript or DOM items is now possible&amp;#41; is still not acting 100&amp;#37; correct &amp;#40;I can&amp;#39;t get my alert test to work&amp;#41;. setTimeout and clearTimeout are now hooked up but you can only hook up a client-side JavaScript function to the functionality.  I may go ahead and set this up so that it can be used against a DLR Script  function &amp;#40;one in your script tag&amp;#41;.&lt;br /&gt;&lt;br /&gt;The next thing I&amp;#39;ll be looking at is IronRuby support.</description><author></author><pubDate>Wed, 27 Feb 2008 15:09:29 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: DLRScript 0.2a (Feb 27, 2008) 20080227030929P</guid></item><item><title>UPDATED RELEASE: DLRScript 0.2a (Feb 27, 2008)</title><link>http://www.codeplex.com/DLRScript/Release/ProjectReleases.aspx?ReleaseId=11135</link><description>Ok, I made a few changes from yesterday&amp;#39;s release.  &lt;br /&gt;&lt;br /&gt;Here&amp;#39;s the couple breaking changes&amp;#58;&lt;br /&gt;&amp;#42; I renamed the DomHelper object to jsapi &amp;#40;within your scripts&amp;#41;.  I did this because I decided that I really didn&amp;#39;t like the original name and my goal with this object is really to expose a bit of functionality to you that already exists in client-side JavaScript&lt;br /&gt;&amp;#42; I made some changes to the document object &amp;#40;more on that in a sec&amp;#41; and changed the functions properties to camel-case&lt;br /&gt;&lt;br /&gt;Here&amp;#39;s the improvements&amp;#58;&lt;br /&gt;&amp;#42; there are 3 new objects the prop up the client-side.  In 0.1, I was having problems with the being able to write properties of the DOM objects, so you get the value of say the innerHTML property but couldn&amp;#39;t write to it or really make any additions at all. I ended up wrapping the standard HtmlObject, HtmlElement, and HtmlDocument objects with my own class.  This let&amp;#39;s me do things like&lt;br /&gt;&amp;#42;&amp;#42; added &amp;#34;text&amp;#34; property to all Dom object &amp;#40;and this property works cross-browser&amp;#41;&lt;br /&gt;&amp;#42;&amp;#42; reading and writing to properties now works&lt;br /&gt;&amp;#42;&amp;#42; reading and writing to style attributes should now work&lt;br /&gt;&amp;#42;&amp;#42; reading and writing to tag attributes should now work&lt;br /&gt;&amp;#42;&amp;#42; adding and removing child elements &amp;#40;or new elements&amp;#41; is now possible&lt;br /&gt;&amp;#42;&amp;#42; detaching of events is now possible&lt;br /&gt;&amp;#42; jsapi now support confirm, prompt, alert, and eval.  eval &amp;#40;against JavaScript or DOM items is now possible&amp;#41; is still not acting 100&amp;#37; correct &amp;#40;I can&amp;#39;t get my alert test to work&amp;#41;. setTimeout and clearTimeout are now hooked up but you can only hook up a client-side JavaScript function to the functionality.  I may go ahead and set this up so that it can be used against a DLR Script  function &amp;#40;one in your script tag&amp;#41;.&lt;br /&gt;&lt;br /&gt;The next thing I&amp;#39;ll be looking at is IronRuby support.</description><author></author><pubDate>Wed, 27 Feb 2008 15:08:36 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: DLRScript 0.2a (Feb 27, 2008) 20080227030836P</guid></item><item><title>RELEASED: DLRScript 0.1a (Feb 26, 2008)</title><link>http://www.codeplex.com/DLRScript/Release/ProjectReleases.aspx?ReleaseId=11112</link><description>First release for DLRScript &amp;#40;use DLR languages within an HTML Script tag... It uses the SilverLight 2.0 alpha to host the DLR&amp;#41;&lt;br /&gt;See my blog post &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.theruntime.com&amp;#47;blogs&amp;#47;jaykimble&amp;#47;archive&amp;#47;2008&amp;#47;02&amp;#47;26&amp;#47;dlrscript-project-revealed.aspx&amp;#93;&lt;br /&gt;&lt;br /&gt;The zip contains the full source and VS2008 project.</description><author></author><pubDate>Tue, 26 Feb 2008 18:34:31 GMT</pubDate><guid isPermaLink="false">RELEASED: DLRScript 0.1a (Feb 26, 2008) 20080226063431P</guid></item><item><title>UPDATED RELEASE: DLRScript 0.1a (Feb 26, 2008)</title><link>http://www.codeplex.com/DLRScript/Release/ProjectReleases.aspx?ReleaseId=11112</link><description>First release for DLRScript &amp;#40;use DLR languages within an HTML Script tag... It uses the SilverLight 2.0 alpha to host the DLR&amp;#41;&lt;br /&gt;See my blog post &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.theruntime.com&amp;#47;blogs&amp;#47;jaykimble&amp;#47;archive&amp;#47;2008&amp;#47;02&amp;#47;26&amp;#47;dlrscript-project-revealed.aspx&amp;#93;&lt;br /&gt;&lt;br /&gt;The zip contains the full source and VS2008 project.</description><author></author><pubDate>Tue, 26 Feb 2008 18:34:31 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: DLRScript 0.1a (Feb 26, 2008) 20080226063431P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/DLRScript/Wiki/View.aspx?title=Home&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;DLRScript is a SilverLight 2.0 sample using the DLR.  It lets you use DLR-based languages in the Script tag of a normal HTML &amp;#40;or .aspx, or .jsp or .php, etc.&amp;#41; page.
&lt;br /&gt; &lt;br /&gt;News:&lt;br /&gt;&lt;div class="rss"&gt;
&lt;div class="accentbar"&gt;
&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;NEWS FEED&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;
&lt;/div&gt;&lt;div class="accentbar"&gt;
&lt;span class="left"&gt;&amp;nbsp;&lt;/span&gt;NEWS FEED&lt;span class="right"&gt;&amp;nbsp;&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>DevTheo</author><pubDate>Tue, 26 Feb 2008 18:32:43 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080226063243P</guid></item><item><title>CREATED RELEASE: DLRScript 0.1a (Feb 26, 2008)</title><link>http://www.codeplex.com/DLRScript/Release/ProjectReleases.aspx?ReleaseId=11112</link><description>See my blog post &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.theruntime.com&amp;#47;blogs&amp;#47;jaykimble&amp;#47;archive&amp;#47;2008&amp;#47;02&amp;#47;26&amp;#47;dlrscript-project-revealed.aspx&amp;#93;&lt;br /&gt;&lt;br /&gt;The zip contains the full source and VS2008 project.</description><author></author><pubDate>Tue, 26 Feb 2008 16:35:17 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: DLRScript 0.1a (Feb 26, 2008) 20080226043517P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/DLRScript/Wiki/View.aspx?title=Home&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;DLRScript is a SilverLight 2.0 sample using the DLR.  It is based on the DLRConsole found in the sample in the SilverLight 2.0 SDK, but with a new advanced twist &amp;#40;check back here for more info later... I want to be the first to do this which is why I&amp;#39;m mum on the subject&amp;#41;
&lt;br /&gt; &lt;br /&gt;More info will follow soon...&lt;br /&gt;
&lt;/div&gt;</description><author>DevTheo</author><pubDate>Tue, 26 Feb 2008 16:30:10 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080226043010P</guid></item></channel></rss>