<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>Code Runner .NET</title><link>http://coderunner.codeplex.com/project/feeds/rss</link><description>Run .NET programs directly from the command line like script. Construct scaffolding to edit and debug your programs easily using Visual Studio 2005.</description><item><title>Source code checked in, #99885</title><link>http://coderunner.codeplex.com/SourceControl/changeset/changes/99885</link><description>Upgrade&amp;#58; New Version of LabDefaultTemplate.xaml. To upgrade your build definitions, please visit the following link&amp;#58; http&amp;#58;&amp;#47;&amp;#47;go.microsoft.com&amp;#47;fwlink&amp;#47;&amp;#63;LinkId&amp;#61;254563</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 21:24:31 GMT</pubDate><guid isPermaLink="false">Source code checked in, #99885 20121001092431P</guid></item><item><title>Source code checked in, #99884</title><link>http://coderunner.codeplex.com/SourceControl/changeset/changes/99884</link><description>Checked in by server upgrade</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 21:16:08 GMT</pubDate><guid isPermaLink="false">Source code checked in, #99884 20121001091608P</guid></item><item><title>Updated Wiki: Home</title><link>http://coderunner.codeplex.com/wikipage?version=28</link><description>&lt;div class="wikidoc"&gt;&lt;h4&gt;Summary&lt;/h4&gt;Code Runner .NET provides the ability to run C# source files directly from the command line just as if they were scripts.  Tools are provided to allow you to easily edit and debug the script with the full power of the &lt;b&gt;Microsoft Visual Studio&lt;/b&gt; programming environment. &lt;br /&gt;
&lt;h4&gt;Code Runner .NET has moved!  &lt;/h4&gt;You can now find the project on &lt;a href="http://bitbucket.org/jlyonsmith/coderunner/wiki/Home" class="externalLink"&gt;http://bitbucket.org/jlyonsmith/coderunner/wiki/Home&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.   New releases will appear there.  Releases that are currently on this site will remain, but all new releases (including VS2010 support) will come from the BitBucket.org site.&lt;br /&gt;&lt;br /&gt;So long Microsoft, and thanks for all the fish!&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jlyonsmith</author><pubDate>Wed, 04 Aug 2010 01:01:02 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100804010102A</guid></item><item><title>Updated Wiki: Home</title><link>http://coderunner.codeplex.com/wikipage?version=27</link><description>&lt;div class="wikidoc"&gt;&lt;h4&gt;Summary&lt;/h4&gt;Code Runner .NET provides the ability to run C# source files directly from the command line just as if they were scripts.  Tools are provided to allow you to easily edit and debug the script with the full power of the &lt;b&gt;Microsoft Visual Studio&lt;/b&gt; programming environment. &lt;br /&gt;
&lt;h4&gt;Code Runner .NET has moved!  &lt;/h4&gt;You can now find the project on &lt;a href="http://bitbucket.org/jlyonsmith/coderunner/wiki/home" class="externalLink"&gt;http://bitbucket.org/jlyonsmith/coderunner/wiki/home&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.   New releases will appear there.  Releases that are currently on this site will remain, but all new releases (including VS2010 support) will come from the BitBucket.org site.&lt;br /&gt;&lt;br /&gt;So long Microsoft, and thanks for all the fish!&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jlyonsmith</author><pubDate>Wed, 04 Aug 2010 01:00:43 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100804010043A</guid></item><item><title>Updated Wiki: Home</title><link>http://coderunner.codeplex.com/wikipage?version=26</link><description>&lt;div class="wikidoc"&gt;&lt;h4&gt;Summary&lt;/h4&gt;Code Runner .NET provides the ability to run C# source files directly from the command line just as if they were scripts.  Tools are provided to allow you to easily edit and debug the script with the full power of the &lt;b&gt;Microsoft Visual Studio&lt;/b&gt; programming environment. &lt;br /&gt;
&lt;h4&gt;Code Runner .NET has moved!  &lt;/h4&gt;You can now find the project on &lt;a href="http://bitbucket.org/jlyonsmith/coderunner" class="externalLink"&gt;http://bitbucket.org/jlyonsmith/coderunner&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.   New releases will appear there.  Releases that are currently on this site will remain, but all new releases (including VS2010 support) will come from the BitBucket.org site.&lt;br /&gt;&lt;br /&gt;So long Microsoft, and thanks for all the fish!&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jlyonsmith</author><pubDate>Wed, 04 Aug 2010 01:00:16 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100804010016A</guid></item><item><title>Updated Wiki: Home</title><link>http://coderunner.codeplex.com/wikipage?version=25</link><description>&lt;div class="wikidoc"&gt;&lt;h4&gt;Summary&lt;/h4&gt;Code Runner .NET provides the ability to run C# source files directly from the command line just as if they were scripts.  Tools are provided to allow you to easily edit and debug the script with the full power of the &lt;b&gt;Microsoft Visual Studio&lt;/b&gt; programming environment. &lt;br /&gt;
&lt;h4&gt;Code Runner .NET has moved!  &lt;/h4&gt;You can now find the project on &lt;a href="http://coderunner.codeplex.com/wikipage?title=%5bhttp%3a%2f%2fbitbucket.org%2fjlyonsmith%2fcoderunner%5d&amp;referringTitle=Home"&gt;&amp;#91;http&amp;#58;&amp;#47;&amp;#47;bitbucket.org&amp;#47;jlyonsmith&amp;#47;coderunner&amp;#93;&lt;/a&gt;.   New releases will appear there.  Releases that are currently on this site will remain, but all new releases (including VS2010 support) will come from the BitBucket.org site.&lt;br /&gt;&lt;br /&gt;So long Microsoft, and thanks for all the fish!&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jlyonsmith</author><pubDate>Wed, 04 Aug 2010 00:58:46 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100804125846A</guid></item><item><title>Updated Wiki: Home</title><link>http://coderunner.codeplex.com/wikipage?version=24</link><description>&lt;div class="wikidoc"&gt;&lt;h4&gt;Summary&lt;/h4&gt;Code Runner .NET provides the ability to run C# source files directly from the command line just as if they were scripts.  Tools are provided to allow you to easily edit and debug the script with the full power of the &lt;b&gt;Microsoft Visual Studio&lt;/b&gt; programming environment. &lt;br /&gt;
&lt;h4&gt;News&lt;/h4&gt;
Code Runner .NET has moved!  You can now find the project on &lt;a href="http://coderunner.codeplex.com/wikipage?title=%5bhttp%3a%2f%2fbitbucket.org%2fjlyonsmith%2fcoderunner%5d&amp;referringTitle=Home"&gt;&amp;#91;http&amp;#58;&amp;#47;&amp;#47;bitbucket.org&amp;#47;jlyonsmith&amp;#47;coderunner&amp;#93;&lt;/a&gt;.   New releases will appear there.  Releases that are currently on this site will remain, but all new releases (including VS2010 support) will come from the BitBucket.org site.&lt;br /&gt;&lt;br /&gt;So long Microsoft, and thanks for all the fish!&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jlyonsmith</author><pubDate>Wed, 04 Aug 2010 00:58:13 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100804125813A</guid></item><item><title>Updated Wiki: Background</title><link>http://coderunner.codeplex.com/wikipage?title=Background&amp;version=3</link><description>&lt;div class="wikidoc"&gt;&lt;h4&gt;Background&lt;/h4&gt;
The glue of the software development industry is the //script//.  A script is a typically a small program that performs some mundane but essential task.  Scripts are typified by the following:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;They are usually a single file program that controls the flow of execution of other scripts or programs.  The file constitutes both the source code and the executable entity.  Once the script source is typed in, it can be run with only a single conscious step. Typing the name of the script inside an appropriately configured console shell is usually sufficient.&lt;/li&gt;
&lt;li&gt;They are usually written in a scripting language such as Windows Command Shell, VBScript, JScript, Perl, Python, Powershell and so on.  These languages have the attribute that they can interpret and run the script source directly (see above) and that they provide a rich variety of utility functionality, such as regular expressions, environment variable control, and input/output piping for console applications.  In contrast non-scripting languages such as Visual Basic, C# and C&lt;u&gt;&lt;/u&gt; usually require multiple steps to turn source into a runnable program.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Another way to say it is that scripts are all about instant gratification.  However scripting languages are usually weak in several ways:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Many scripting languages lack a powerful integrated development environment.  Most script developers use simple text editors to write the script. This means they are not able to take advantage of the power of modern tools, which include such features as integrated help, code coloring, Intellisense&amp;#174; and so on.&lt;/li&gt;
&lt;li&gt;Some script languages are write only.  Scripts can be hard to understand, even if you wrote the script yourself.  Some languages, such as Perl and Awk are notorious for this and such scripts can be very difficult for others to maintain.&lt;/li&gt;
&lt;li&gt;Most importantly, most script languages lack a powerful debugger.  Many, such as Windows batch files lack a debugger at all, and are subsequently very difficult to troubleshoot.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The .NET platform on Windows provides tremendous functionality.  In particular the libraries that ship with .NET provide much of the functionality that script writers cherish, such as regular expression support.  In particular:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;.NET provides powerful languages such as C# and Visual Basic .NET that are easy to learn.  &lt;/li&gt;
&lt;li&gt;The .NET language compilers are fast.  The C# compiler in particular is able to compile even reasonably large amounts of source into runnable code in sub-second times.&lt;/li&gt;
&lt;li&gt;Hobbyist versions of the Visual Studio development environment are available for free, and provide a state of the art development environment and debugger.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;The Code Runner .NET project is about investigating ways to bring the script writing community together with the existing .NET languages and Visual Studio tools and so make the task of script writing easier and more enjoyable.&lt;br /&gt;&lt;br /&gt;Why is the project called Code Runner?  The term &amp;quot;running code&amp;quot; probably has some roots in old home computer basic languages that typically use the &amp;quot;RUN&amp;quot; command to cause the users program to execute.   Typically programs in languages such as C# are not directly runnable, but this project makes them appear to be so.&lt;br /&gt;&lt;br /&gt;=== Functionality ===&lt;br /&gt;&lt;br /&gt;At it&amp;#39;s core Code Runner .NET is composed of the following components:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;/b&gt;A code runner.**  For C# programs this is a console program called csr.exe.  This program is passed file containing C# source (typically with a .csr extension) , compiles it and runs the resulting image.  The program also caches the resulting image, so that future invocations will be faster.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;/b&gt;A scaffolding erector.**  This program is called scaffold.exe.  The purpose of this program is to erect project scaffolding around a .NET program so that the full power of the Visual Studio environment can be used to edit and debug the script.  When Visual Studio exits, the scaffolding is torn down and deleted leaving just the &amp;quot;runnable&amp;quot; program file.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;/b&gt;A library of utility routines&lt;b&gt;&lt;/b&gt;.  These enhance the .NET run-time Base Class Library (BCL) with additional features needed when writing scripts like programs.  This library is called &lt;b&gt;&lt;/b&gt;CodeRunner.dll&lt;b&gt;&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;/b&gt;Sample scripts.** The tool comes with a collection of sample scripts for you to use, modify and extend.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;=== Community Benefits ===&lt;br /&gt;&lt;br /&gt;Code Runner .NET is intended to provide the following developer community benefits:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Enhance the adoption of Visual Studio as the best way to develop for .NET and Windows.&lt;/li&gt;
&lt;li&gt;Enhance the adoption of .NET languages such as Visual Basic .NET and C#.&lt;/li&gt;
&lt;li&gt;Provide a faster easier way to write and distribute small utility programs for .NET and Windows.&lt;/li&gt;
&lt;li&gt;Enhance understanding of the power of .NET&amp;#39;s dynamic code compilation capabilities.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jlyonsmith</author><pubDate>Tue, 03 Aug 2010 23:39:00 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Background 20100803113900P</guid></item><item><title>Source code checked in, #74794</title><link>http://coderunner.codeplex.com/SourceControl/changeset/changes/74794</link><description>Checked in by server upgrade</description><author>_TFSSERVICE</author><pubDate>Tue, 03 Aug 2010 19:44:57 GMT</pubDate><guid isPermaLink="false">Source code checked in, #74794 20100803074457P</guid></item><item><title>Created Issue: Add support for .NET 4.0 to CSR [28104]</title><link>http://coderunner.codeplex.com/workitem/28104</link><description>I did this on my local copy of Code Runner .NET. It involved upgrading the entire solution to Visual Studio 2010 and switching the target framework over to 4.0. After that, CSR was able to compile scripts dependent on 4.0 features.&lt;br /&gt;&lt;br /&gt;There are probably other things that need to be updated &amp;#40;Setup&amp;#63;&amp;#41;, but this worked for my purposes.&lt;br /&gt;</description><author>jvstein</author><pubDate>Thu, 15 Jul 2010 17:23:14 GMT</pubDate><guid isPermaLink="false">Created Issue: Add support for .NET 4.0 to CSR [28104] 20100715052314P</guid></item><item><title>Commented Issue: Use relative paths in rsp file when possible [28103]</title><link>http://coderunner.codeplex.com/workitem/28103</link><description>It&amp;#39;s better to use relative paths in the rsp file. That way you can put a CSR script &amp;#40;with it&amp;#39;s RSP file&amp;#41; in SVN, it can reference another project in the same SVN repo and you don&amp;#39;t have to worry that everyone check out the repository to the same location or drive.&lt;br /&gt;Comments: ** Comment from web user: jvstein ** &lt;p&gt;Added patch 6343 with these changes.&lt;/p&gt;</description><author>jvstein</author><pubDate>Thu, 15 Jul 2010 16:59:15 GMT</pubDate><guid isPermaLink="false">Commented Issue: Use relative paths in rsp file when possible [28103] 20100715045915P</guid></item><item><title>Patch Uploaded: #6343</title><link>http://coderunner.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/jvstein'&gt;jvstein&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;Makes the rsp file contain relative paths when possible.&lt;/p&gt;</description><author>jvstein</author><pubDate>Thu, 15 Jul 2010 16:58:38 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #6343 20100715045838P</guid></item><item><title>Created Issue: Use relative paths in rsp file when possible [28103]</title><link>http://coderunner.codeplex.com/workitem/28103</link><description>It&amp;#39;s better to use relative paths in the rsp file. That way you can put a CSR script &amp;#40;with it&amp;#39;s RSP file&amp;#41; in SVN, it can reference another project in the same SVN repo and you don&amp;#39;t have to worry that everyone check out the repository to the same location or drive.&lt;br /&gt;</description><author>jvstein</author><pubDate>Thu, 15 Jul 2010 16:57:00 GMT</pubDate><guid isPermaLink="false">Created Issue: Use relative paths in rsp file when possible [28103] 20100715045700P</guid></item><item><title>Patch Uploaded: #6342</title><link>http://coderunner.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/jvstein'&gt;jvstein&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;Adds support for using VS 2010 via scaffold.&lt;br /&gt;&lt;br /&gt;Moving the patch over here, from the related issue.&lt;/p&gt;</description><author>jvstein</author><pubDate>Thu, 15 Jul 2010 16:49:04 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #6342 20100715044904P</guid></item><item><title>Patch Uploaded: #6341</title><link>http://coderunner.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/jvstein'&gt;jvstein&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;Fixes the default debugging directory on x64 machines.&lt;/p&gt;</description><author>jvstein</author><pubDate>Thu, 15 Jul 2010 16:47:14 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #6341 20100715044714P</guid></item><item><title>Commented Issue: Support Visual Studio 2010 [26911]</title><link>http://coderunner.codeplex.com/workitem/26911</link><description>The attached patch adds support for Visual Studio 2010 solution files.&lt;br /&gt;&lt;br /&gt;--Jeff&lt;br /&gt;Comments: ** Comment from web user: zespri ** &lt;p&gt;Thanks a lot&amp;#33;&lt;/p&gt;</description><author>zespri</author><pubDate>Thu, 15 Jul 2010 11:32:54 GMT</pubDate><guid isPermaLink="false">Commented Issue: Support Visual Studio 2010 [26911] 20100715113254A</guid></item><item><title>Created Issue: Support Visual Studio 2010 [26911]</title><link>http://coderunner.codeplex.com/WorkItem/View.aspx?WorkItemId=26911</link><description>The attached patch adds support for Visual Studio 2010 solution files.&lt;br /&gt;&lt;br /&gt;--Jeff&lt;br /&gt;</description><author>jvstein</author><pubDate>Wed, 28 Apr 2010 18:19:08 GMT</pubDate><guid isPermaLink="false">Created Issue: Support Visual Studio 2010 [26911] 20100428061908P</guid></item><item><title>Reviewed: Code Runner .NET 3.1 (Sep 10, 2009)</title><link>http://coderunner.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=17192#ReviewBy-pipelinecache</link><description>Rated 4 Stars &amp;#40;out of 5&amp;#41; - Neat stuff&amp;#33;</description><author>pipelinecache</author><pubDate>Thu, 10 Sep 2009 13:51:39 GMT</pubDate><guid isPermaLink="false">Reviewed: Code Runner .NET 3.1 (Sep 10, 2009) 20090910015139P</guid></item><item><title>Updated Release: Code Runner .NET 3.1 (Aug 12, 2009)</title><link>http://coderunner.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=17192</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;New Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Csr MSBuild task now has a ToolPath attribute and has predictable search order&lt;/li&gt;
&lt;li&gt;RemoteEnvironment class now supports getting all the environment variables in another process&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Bug Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Scaffold projects are x86 so they work on x64 versions of Windows.&lt;/li&gt;
&lt;li&gt;Return non-zero error code from csr.exe when .NET 3.5 not installed or when script throws exception.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jlyonsmith</author><pubDate>Wed, 12 Aug 2009 20:35:52 GMT</pubDate><guid isPermaLink="false">Updated Release: Code Runner .NET 3.1 (Aug 12, 2009) 20090812083552P</guid></item><item><title>Released: Code Runner .NET 3.1 (Aug 12, 2009)</title><link>http://coderunner.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=17192</link><description>&lt;div&gt;&lt;h3&gt;New Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Csr MSBuild task now has a ToolPath attribute and has predictable search order&lt;/li&gt;
&lt;li&gt;RemoteEnvironment class now supports getting all the environment variables in another process&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Bug Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Scaffold projects are x86 so they work on x64 versions of Windows.&lt;/li&gt;
&lt;li&gt;Return non-zero error code from csr.exe when .NET 3.5 not installed or when script throws exception.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description><author></author><pubDate>Wed, 12 Aug 2009 20:35:52 GMT</pubDate><guid isPermaLink="false">Released: Code Runner .NET 3.1 (Aug 12, 2009) 20090812083552P</guid></item></channel></rss>