<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">


<!-- Mirrored from strategoxt.org/Stratego/LatestDevelopments by HTTrack Website Copier/3.x [XR&CO'2014], Sat, 25 Jul 2020 19:49:36 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=ISO-8859-1" /><!-- /Added by HTTrack -->
<head>
  <title>   Stratego / Latest Developments</title>
  <link rel="alternate" href="../view/Stratego/WebRssf1ff?skin=rss" type="application/rss+xml" title="Recent Changes" />
  <link rel="shortcut icon" href="../pub/Stratego/StrategoLogo/stratego-logo-16only.ico" type="image/x-icon" />
  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
  
  <style type="text/css" media="all">
	 @import url("../pub/TWiki/FlexPatternSkin/layout.css");
	 @import url("../pub/TWiki/FlexPatternSkin/style.css");
	 @import url("../pub/TWiki/FlexPatternSkin/flexmenu.css");
	 .twikiToc li {
		list-style-image:url(../pub/TWiki/FlexPatternSkin/i_arrow_down.gif);
	 }
  </style>
  <style type="text/css" media="all"></style>
  <script type="text/javascript">
  <!-- HIDE
	function initPage() { }
  -->
  </script>
  <script type="text/javascript" src="../pub/TWiki/FlexPatternSkin/flexmenu.js"></script>

</head>
<body class="twikiViewPage" onload="initPage()"><div class="fullPage">
<div class="twikiMiddleContainer"><div class="twikiLeftBar">
  <div class="twikiLeftBarContents">
    <table cellspacing="0" cellpadding="5"><tr bgcolor="white"><td><a href="WebHome.html"><img src="../pub/Stratego/StrategoLogo/StrategoLogoTextlessWhite-100px.png" border="0"></a></td></tr></table>
<p />
<strong><a class="twikiLink" href="WebHome.html">Home</a></strong>
<ul>
<li> <a class="twikiLink" href="StrategoDocumentation.html">Documentation</a>
</li>
<li> <a class="twikiLink" href="StrategoLanguage.html">Language</a>
</li>
<li> <a class="twikiLink" href="StrategoPublications.html">Research Papers</a>
</li>
<li> <a class="twikiLink" href="StrategoApplication.html">Applications</a>
</li>
</ul>
<p />
<strong><a class="twikiLink" href="StrategoDownload.html">Download</a></strong>
<ul>
<li> <a class="twikiLink" href="ContinuousBuild.html">Continuous build</a>
</li>
<li> <a class="twikiLink" href="AdditionalPackageDownload.html">Extensions</a>
</li>
</ul>
<p />
<strong><a class="twikiLink" href="StrategoSupport.html">Support</a></strong>
<ul>
<li> <a class="twikiLink" href="MailingList.html">Mailing lists</a>
</li>
<li> <a href="irc://irc.freenode.net/#stratego" target="_top">IRC</a>
</li>
<li> <a class="twikiLink" href="StrategoUsersDay.html">Users Days</a>
</li>
<li> <a href="http://yellowgrass.org/project/StrategoXT" target="_top">Bug Reports</a>
</li>
</ul>
<p />
<strong><a class="twikiLink" href="StrategoDev.html">Developers</a></strong>
<ul>
<li> <a href="../repos/StrategoXT/strategoxt/trunk" target="_top">Subversion</a>
</li>
<li> <a href="http://hydra.nixos.org/jobset/strategoxt/strategoxt-release/all" target="_top">Buildfarm results</a>
</li>
</ul>
<p />
<p />
<p />
  </div>
</div><div class="twikiMain"><div class="toolBar">
<div class="flexMenuBar"><div class="flexMenu" onmouseover="return showMenu(event, 100);" onmouseout="return hideMenu(event, 100);">
  <p>Page</p>
  <div id="flexMenuContent100" class="flexMenuContent">
    <ul>
      <li><a href="https://strategoxt.org/edit/Stratego/LatestDevelopments?t=1595581032">Edit Page</a></li>
      <li><a href="https://strategoxt.org/rename/Stratego/LatestDevelopments">Rename Page</a></li>
      <li><a href="../attach/Stratego/LatestDevelopments.html">Attach File</a></li>
    </ul>
    <ul>
      <li><a href="../view/Stratego/LatestDevelopmentsff14.html?skin=print.pattern">Printable</a></li>
      <li><a href="../view/Stratego/LatestDevelopmentsb7e4?skin=text&amp;raw=on&amp;contenttype=text/plain">Wiki Source</a></li>
    </ul>
    <ul>
       <li class="revision"><a href="../view/Stratego/LatestDevelopmentsa11a.html?rev=1.13">Rev 13</a> <a href="https://strategoxt.org/rdiff/Stratego/LatestDevelopments?rev1=1.13&amp;rev2=1.12">(diff 12)</a></li> <li class="revision"><a href="../view/Stratego/LatestDevelopments0dc8.html?rev=1.12">Rev 12</a> <a href="https://strategoxt.org/rdiff/Stratego/LatestDevelopments?rev1=1.12&amp;rev2=1.11">(diff 11)</a></li> <li class="revision"><a href="../view/Stratego/LatestDevelopments301d.html?rev=1.11">Rev 11</a> <a href="https://strategoxt.org/rdiff/Stratego/LatestDevelopments?rev1=1.11&amp;rev2=1.10">(diff 10)</a></li>
      <li><a href="https://strategoxt.org/rdiff/Stratego/LatestDevelopments">Total History</a></li>
    </ul>
    <ul>
      <li><a href="../oops/Stratego/LatestDevelopmentsc404.html?template=oopsmore&amp;param1=1.13&amp;param2=1.13">More ...</a></li>
    </ul>
  </div>
</div>
<div class="flexMenu" onmouseover="return showMenu(event, 102);" onmouseout="return hideMenu(event, 102);">
  <p>Web</p>
  <div id="flexMenuContent102" class="flexMenuContent">
    <ul>
      <li><a class="twikiLink" href="WebChanges.html">Recent Changes</a></li>
      <li><a class="twikiLink" href="WebNotify.html">Notify Service</a></li>
      <li><a class="twikiLink" href="WebNews.html">News</a></li>
    </ul>
    <ul>
      <li><a class="twikiLink" href="WebIndex.html">Page Index</a></li>
      <li><a class="twikiLink" href="WebSearch.html">Search</a></li>
      </ul>
      <ul>
   <li><a href="../oops/Stratego/LatestDevelopmentsc404.html?template=oopsmore&amp;param1=1.13&amp;param2=1.13">More ...</a></li>
      </ul>
  </div>
</div>
<div class="flexMenu" onmouseover="return showMenu(event, 103);" onmouseout="return hideMenu(event, 103);">
  <p>Wiki</p>
  <div id="flexMenuContent103" class="flexMenuContent">
    <ul>
      <li><a href="../view/TWiki/WebHome.html">About TWiki</a></li>
      <li><a href="../view/TWiki/TextFormattingRules.html">Text Formatting</a></li>
    </ul>
    <ul>
      <li><a href="../view/TWiki/TWikiRegistration.html">Registration</a></li>
      <li><a href="../view/TWiki/ChangePassword.html">Change Password</a></li>
      <li><a href="../view/TWiki/ResetPassword.html">Reset Password</a></li>
    </ul>
      <ul>
   <li><a href="../view/Main/TWikiUsers.html">Users</a></li>
   <li><a href="../view/Main/TWikiGroups.html">Groups</a></li>
      </ul>
  </div>
</div></div>
</div> <div class="twikiTopic">
<h1 class="twikiTopicTitle">Latest Developments</h1>
<div class="twikiWebTitle">Stratego -- Strategies for Program Transformation</div>
<p />
<p />
<!-- Yes, this is very ugly, but the skin on the server is overwritten when the wiki is reinstalled, so it is a bad idea to edit the css files over there -->
<p />
<style type="text/css" media="all">
.newsitem h3 {
  font-size: 100%;
  color: #333333;
  padding-bottom: 3px;
  border-bottom: 1px dotted #bb9;
}
</style>
<p />
<style type="text/css" media="all">
.newsitem em {
  float: right;
  font-size: x-small;
  padding-bottom: 3px;
}
</style>
<p />
<div class="newsitem">
<em>2013-10-05</em>
<h3><a name="FTP_available_via_HTTP"> </a> FTP available via HTTP </h3>
<p />
All the material of the ftp directory of strategoxt.org, including all historic releases of Stratego and Stratego/XT are now also available via HTTP:
<p />
<a href="../index-3.html" target="_top">http://ftp.strategoxt.org/</a>
</div>
<p />
<!-- Yes, this is very ugly, but the skin on the server is overwritten when the wiki is reinstalled, so it is a bad idea to edit the css files over there -->
<p />
<style type="text/css" media="all">
.newsitem h3 {
  font-size: 100%;
  color: #333333;
  padding-bottom: 3px;
  border-bottom: 1px dotted #bb9;
}
</style>
<p />
<style type="text/css" media="all">
.newsitem em {
  float: right;
  font-size: x-small;
  padding-bottom: 3px;
}
</style>
<p />
<div class="newsitem">
<a name="1.1"></a>
<h3><a name="Spoofax_1_1_released"> </a> Spoofax 1.1 released </h3>
We are happy to announce the release of Spoofax 1.1! This is the first major release since version 1.0.2 and includes major features and improvements. Spoofax 1.1 supports all current Eclipse versions, up to version 4.2.2.
<p />
You can update your Eclipse from <a href="http://download.spoofax.org/update/stable" target="_top">http://download.spoofax.org/update/stable</a>
<p />
One of the most important improvements in Spoofax 1.1 is the inclusion of <a class="twikiLink" href="../Spoofax/NaBL.html">NaBL</a>, the Spoofax Name Binding Language. <a class="twikiLink" href="../Spoofax/NaBL.html">NaBL</a> is used in all new projects created and significantly simplifies name binding analysis, as well as any editor services that depend on it (e.g., code completion, reference resolving)
<p />
<a class="twikiLink" href="../Spoofax/NaBL.html">NaBL</a> is documented at the following pages:
<p />
<ul>
<li> Tutorial <a href="http://metaborg.org/wiki/nabl" target="_top">http://metaborg.org/wiki/nabl</a>
</li>
<li> Examples <a href="http://metaborg.org/wiki/nabl/examples" target="_top">http://metaborg.org/wiki/nabl/examples</a>
</li>
<li> Research paper <a href="http://researchr.org/publication/KonatKWV13" target="_top">http://researchr.org/publication/KonatKWV13</a>
</li>
</ul>
<p />
Other highlights of the 1.1 release include:
<p />
<ul>
<li> Improved build process: generated files can be deleted, building &amp; loading are separated, projects can be cleaned (<a href="http://yellowgrass.org/issue/Spoofax/577" target="_top">http://yellowgrass.org/issue/Spoofax/577</a>, <a href="http://yellowgrass.org/issue/Spoofax/591" target="_top">http://yellowgrass.org/issue/Spoofax/591</a>, <a href="http://yellowgrass.org/issue/Spoofax/578" target="_top">http://yellowgrass.org/issue/Spoofax/578</a>)
</li>
<li> Improved Stratego editor with multi-file reference resolving based on <a class="twikiLink" href="../Spoofax/NaBL.html">NaBL</a> (<a href="http://yellowgrass.org/issue/Spoofax/12" target="_top">http://yellowgrass.org/issue/Spoofax/12</a>)
</li>
<li> Extended support for customizing refactoring UI (<a href="http://yellowgrass.org/issue/Spoofax/440" target="_top">http://yellowgrass.org/issue/Spoofax/440</a>)
</li>
<li> Automatic configuration of git/svn ignore settings (<a href="http://yellowgrass.org/issue/Spoofax/573" target="_top">http://yellowgrass.org/issue/Spoofax/573</a>)
</li>
<li> Added support loading for Java-based plugin dependencies, in case your plugin depends on some other plugin such as EMF (<a href="http://yellowgrass.org/issue/Spoofax/322" target="_top">http://yellowgrass.org/issue/Spoofax/322</a>)
</li>
</ul>
<p />
And there were a number of notable changes under the hood:
<p />
<ul>
<li> Much improved completion engine (<a href="http://yellowgrass.org/issue/Spoofax/360" target="_top">http://yellowgrass.org/issue/Spoofax/360</a>)
</li>
<li> We now show a nice warning if Eclipse is not configured with a proper stack and heap size (<a href="http://yellowgrass.org/issue/Spoofax/86" target="_top">http://yellowgrass.org/issue/Spoofax/86</a>)
</li>
<li> Files are now queued for re-analysis even if their editor is not open (<a href="http://yellowgrass.org/issue/Spoofax/224" target="_top">http://yellowgrass.org/issue/Spoofax/224</a>)
</li>
</ul>
<p />
A comprehensive list of changes can be viewed at <a href="http://yellowgrass.org/tag/Spoofax/1.1" target="_top">http://yellowgrass.org/tag/Spoofax/1.1</a>.
<p />
<em>2013-01-28</em>
<h3><a name="Spoofax_QA"> </a> Spoofax Q&amp;A </h3>
<p />
We have started a Q&amp;A site for Spoofax to build a knowledge base of common questions and answers. Join us at <a href="http://yellowgrass.org/questions/Spoofax" target="_top">http://yellowgrass.org/questions/Spoofax</a>
<p />
<a name="1.0.2"></a>
<em>2012-02-15</em>
<h3><a name="Spoofax_1_0_2_maintenance_releas"> </a> Spoofax 1.0.2 maintenance release </h3>
<p />
Today we're releasing a minor maintenance release of Spoofax, version 1.0.2. This release fixes a memory leak that was introduced in the 1.0 release. There are no new features in this release, those will be included in the upcoming 1.1 release instead. The new version is now available from the update site at <code>http://spoofax.org/update/stable</code>.
<p />
<a name="1.0"></a>
<p />
<div class="newsitem">
<em>2011-12-28</em>
<h3><a name="Spoofax_1_0"> </a> Spoofax 1.0 </h3>
<p />
We're pleased to announce the release of Spoofax 1.0. A number of significant new features have been added since the last stable release, a long list of bugs has been fixed, and various minor improvements were introduced.
<p />
Highlights of the release include:
<p />
<ul>
<li> Support for <a class="twikiLink" href="../Spoofax/Testing.html">writing tests for language definitions</a>
</li>
<li> Support for <a class="twikiLink" href="../Spoofax/Refactorings.html">defining refactorings</a>
</li>
<li> Major improvements to content completion:  <a href="http://yellowgrass.org/issue/Spoofax/289" target="_top">Spoofax/289</a>, <a href="http://yellowgrass.org/issue/Spoofax/357" target="_top">Spoofax/357</a>
</li>
<li> Support for using rewrite rules to disambiguate syntax: <a href="http://yellowgrass.org/issue/Spoofax/328" target="_top">Spoofax/328</a>
</li>
</ul>
<p />
The new version is now available from the update site at <code>http://spoofax.org/update/stable</code>.
<p />
In addition to these features, we're actively working on improving Spoofax with new features. In particular, we are now working on providing full support for debugging, on an interactive shell for Stratego and custom languages, and a new meta-language called SpoofaxLang to define languages in a more modular fashion.
<p />
A full list of feature requests and issues addressed in the new version is provided at <a href="http://yellowgrass.org/tag/Spoofax/1.0" target="_top">http://yellowgrass.org/tag/Spoofax/1.0</a>.
</div>
<p />
<p />
<div class="newsitem">
<p />
<p />
<em>2010-05-28</em>
<h3><a name="Introducing_the_Spoofax_Language"> </a> Introducing the Spoofax Language Workbench </h3>
<p />
<!-- >img src="https://strategoxt.org/pub/Spoofax/Features/side-by-side.png" width="475" height="118" alt="Side-by-side language definition and language editor"/& -->
<p />
<a href="../bin/viewauth/Stratego/Download.html">
<img src="../pub/Spoofax/WebHome/eclipse_logo_white-300x174.jpg" alt="Installation" width="150" height="87" border="0" align="right" alt="Install in Eclipse" title="Install in Eclipse"/>
</a>
<p />
We're pleased to announce the 0.5 release of the <a class="twikiLink" href="../Spoofax/WebHome.html">Spoofax language workbench</a>, an Eclipse plugin that seamlessly integrates Java versions of Stratego and SDF into Eclipse. Spoofax can be used to develop new languages and transformations based on SDF and Stratego in the Eclipse environment. Read on below and be sure to follow our <a class="twikiLink" href="../Spoofax/Tour.html">tour with screenshots</a> for more information.
<p />
<h5><a name="Stratego_and_SDF_for_Java"> </a> Stratego and SDF for Java </h5>
<p />
Stratego and SDF have traditonally been implemented using C, but to increase portability we have developed Java versions of the <a class="twikiLink" href="STRJ.html">Stratego compiler</a> and <a class="twikiLink" href="JSGLR.html">the JSGLR parser for SDF</a>. These new implementations are seamlessly integrated into the Spoofax environment, but can also be used as stand-alone tools.
<p />
<h5><a name="Building_programming_languages_w"> </a> Building programming languages with IDE support </h5>
<p />
IDE support has become essential for developers to be productive with programming languages. Spoofax provides IDE support for Stratego and SDF for developers of languages and transformations. It also aids in the development of IDE support for new languages: from the first version of an SDF grammar, an editor can be created for the language and used <a class="twikiLink" href="../Spoofax/Features.html">side-by-side</a> with the definition in Eclipse. Using Stratego, the editor can be enhanced with transformations and semantic editor services such as reference resolving and content completion.
<p />
The screenshot below illustrates some of the IDE features supported by editors created with Spoofax (click to enlarge):
<p />
<a href="../pub/Spoofax/Features/screenshot-annotated-small.png"><img src="../pub/Spoofax/Features/screenshot-annotated-smaller-2.png" alt="Spoofax editor features"  width="460" height="249"  border="0" /></a>
<p />
<h5><a name="More_information"> </a> More information </h5>
<p />
Spoofax can be downloaded from <a href="http://www.spoofax.org/" target="_top">spoofax.org</a> or <a href="../Spoofax.html" target="_top">strategoxt.org/Spoofax</a>. When installed in Eclipse, the plugin provides a "New project" wizard that creates a new skeleton project illustrating some of the Spoofax features. The website also includes a <a class="twikiLink" href="../Spoofax/Tour.html">tour</a> further showcasing the features of the workbench. For migrating C-based Stratego projects to Spoofax, please read our <a href="../Spoofax/FAQ.html" target="_top">FAQ</a> or contact us in case of other questions.
<p />
An overview of the architecture of Spoofax and how Spoofax can be used in the development of new languages and IDE services is given in the paper <a href="http://researchr.org/publication/KatsVisser2010" target="_top">The Spoofax Language Workbench. Rules for Declarative Specification of Languages and IDEs</a> by Lennart Kats and Eelco Visser, accepted for publication at <a href="http://www.splashcon.org/" target="_top">SPLASH/OOPSLA 2010</a>. Further documentation can be found on the Spoofax website.
<p />
<p />
<div class="newsitem">
<em>2008-05-24</em>
<h3><a name="Stack_traces_on_rewriting_failed"> </a> Stack traces on "rewriting failed" </h3>
<p />
Since late March, the Stratego compiler and auxiliary libraries have 
supported stack traces upon rewriting failed. The following trace is
taken from a typical <a class="twikiLink" href="XTC.html">XTC</a> component that uses <code>io-wrap</code>: 
<p />
<pre>
./prog: rewriting failed, trace:
        main_0_0
        io_wrap_1_0
        option_wrap_5_0
        lifted144
        input_1_0
        lifted145
        output_1_0
        lifted0
        my_wrap_1_0
        foo_0_0
        bar_0_0
        zap_0_0
</pre>
<p />
More details may be found in 
<a href="http://journal.boblycat.org/node/2937" target="_top">two</a>
<a href="http://journal.boblycat.org/node/2934" target="_top">posts</a> to our planet.
</div>
<p />
<div class="newsitem">
<em>2008-04-24</em>
<h3><a name="New_URLs_for_Subversion_Releases"> </a> New URLs for Subversion, Releases, and Bug-tracking </h3>
<p />
All the Stratego/XT development tools have been moved to subdomains of <a href="../index-2.html" target="_top">strategoxt.org</a>. An overview:
<ul>
<li> At <a href="../index-4.html" target="_top">https://svn.strategoxt.org</a> you can find the Stratego/XT Subversion server. Please let us know if there are still old svn.cs.uu.nl URLs around somewhere. If you want to relocate your checkout, run <code>svn switch --relocate <a href="https://svn.cs.uu.nl:12443/" target="_top">https://svn.cs.uu.nl:12443</a> <a href="../index-4.html" target="_top">https://svn.strategoxt.org</a></code>.
</li>
<li> At <a href="../index-5.html" target="_top">http://releases.strategoxt.org</a> you can find releases of Stratego/XT and its extensions. Most of the URLs on the website have been updated to point to this website. If you still have Nix channels subscriptions for the old buildfarm, please update!
</li>
<li> At <a href="../index-6.html" target="_top">http://bugs.strategoxt.org</a> we now host our issue tracking system.
</li>
</ul>
Thanks to Eelco Dolstra for doing most of this work!
</div>
<p />
<div class="newsitem">
<em>2007-04-26</em>
<h3><a name="Global_Variables"> </a> Global Variables </h3>
<p />
Stratego now supports <strong>scoped</strong> global variables. In the context of a dynamic rules section one
can now write
<pre>
    rules( Foo := &lt;compute&gt; )
</pre>
which abbreviates the following commonly used programming pattern:
<pre>
    x := &lt;compute&gt;
    ; rules( Foo : _ -> x )
</pre>
The value bound in the assignment can be retrieved by the application &lt;Foo&gt;. 
The usual scoping features of dynamic rules apply to global variable as well.
For more information see this <a href="http://blog.eelcovisser.net/index.php?/archives/53-Global-Variables.html" target="_top">blog</a>.
</div>
<p />
<div class="newsitem">
<em>2007-04-03</em>
<h3><a name="AspectJ_front_revived_support_fo"> </a> AspectJ-front revived, support for Microsoft Windows </h3>
The <a class="twikiLink" href="AspectJFront.html">AspectJ-front</a> package has been updated to be easier to install and be more portable. The AspectJ syntax definition of AspectJ-front heavily exercises the <a class="twikiLink" href="SDF.html">SDF</a> parser generator, which used to make it rather difficult to install the package on machines with a limited amount of memory. The new packages includes the compiled parse tables and also the package is more portable, including support for native Microsoft Windows! The package now also provides a library (DLL on Microsoft Windows) for parsing and pretty-printing AspectJ source files.
</div>
<p />
<div class="newsitem">
<em>2007-03-01</em>
<h3><a name="x86_64_support_for_Stratego_XT"> </a><a name="x86_64_support_for_Stratego_XT_"> </a> x86-64 support for Stratego/XT! </h3>
Stratego/XT supports x86-64 processors (in 64-bit mode) from release <a href="http://buildfarm.st.ewi.tudelft.nl/releases/strategoxt/strategoxt-0.17M3pre16744/">0.17M3pre16744</a> (<a href="http://buildfarm.st.ewi.tudelft.nl/releases/strategoxt/strategoxt-unstable-latest/">or later</a>), the sdf2-bundle from release <a href="http://buildfarm.st.ewi.tudelft.nl/releases/meta-environment/sdf2-bundle-2.4pre212034-sqzzbkp3/">2.4pre212034</a> (<a href="http://buildfarm.st.ewi.tudelft.nl/releases/meta-environment/sdf2-bundle-unstable-latest/">or later</a>). The preliminary releases are available from our new <a href="http://buildfarm.st.ewi.tudelft.nl/releases">Nix buildfarm at the TU Delft</a>. The x86-64 support is based on a branch of the ATerm library developed by Eelco Dolstra and Erik Scheffers, and some new 64-bit patches for the sdf2-bundle. The x86-64 bit requirements are completely hidden in the ATerm library and the Auto/XT build system, thus packages based on Stratego/XT should support x86-64 machines out of the box if they do not contain custom native C code. The preliminary releases with 64-bit support will soon be used in the Stratego/XT packages <a class="twikiLink" href="IntegrationBuild">integration build</a>, which currently still refers to the <a href="http://nix.cs.uu.nl/dist/">Nix Buildfarm at Utrecht University</a>. More information about the issues and the specific patches required for x86-64 support is available in a <a href="http://mbravenboer.blogspot.com/2007/03/x86-64-support-for-strategoxt.html">post</a> at <a href="http://mbravenboer.blogspot.com/">Subject to Meta Programming</a>.
</div>
<p />
<div class="newsitem">
<em>2007-01-18</em>
<h3><a name="Stratego_XT_Packages_Channel"> </a> Stratego/XT Packages Channel </h3>
The Stratego/XT packages channel now provides <a class="twikiLink" href="IntegrationBuild">integration builds</a> for Stratego/XT, its dependencies, and packages based on Stratego/XT. We have created this channel after frequent questions about which packages work together. From now on, this is the way to install the latest developments of Stratego/XT. If you install packages from this channel, then they are guaranteed to work together. If your favorite Stratego/XT package is currently not on the channel, just send us a request. If the package is maintained and in reasonable use, then we will add it to the channel.
</div>
<p />
<p />
<p />
<div class="newsitem">
<em>2006-08-20</em>
<h3><a name="New_Translation_Scheme"> </a> New Translation Scheme </h3>
By a <a href="http://eelcovisser.blogspot.com/2006/08/getting-rid-of-nested-functions.html">new translation scheme</a> in the back-end of the Stratego compiler, the dependency on nested functions in gcc has been eliminated. The compiler now produces ANSI C compliant code, increasing the portability of Stratego code in terms of compilers and platforms.
</div>
<p />
<div class="newsitem">
<em>2006-06-05</em>
<h3><a name="Support_for_Mac_OSX_Intel"> </a> Support for Mac OSX / Intel </h3>
<a href="http://mail.cs.uu.nl/pipermail/stratego-dev/2006q2/001135.html" target="_top">Announced</a> support for Mac/Intel machines in the the latest unstable releases, including an installer.
</div>
<p />
<div class="newsitem">
<em>2005-11-04</em>
<h3><a name="Stratego_XT_Manual"> </a> Stratego/XT Manual </h3>
The first Stratego/XT Manual has been released with <a class="twikiLink" href="StrategoDocumentation.html">tutorial, examples, and reference material</a>.
</div>
<p />
<div class="newsitem">
<em>2005-11-04</em> 
<h3><a name="Stratego_XT_0_16"> </a> Stratego/XT 0.16 </h3>
<a class="twikiLink" href="StrategoRelease016.html">Stratego/XT 0.16</a> has been released. This release introduces a major refactoring of the Stratego Language and compiler. Furthermore, many outstanding issues have been addressed, and we have a manual!
</div>
<p />
<div class="newsitem">
<em>2005-11-04</em>
<h3><a name="Stratego_Shell_0_6"> </a> Stratego Shell 0.6 </h3>
<a class="twikiLink" href="StrategoShellRelease06.html">Stratego Shell 0.6</a> has been released. This release features a major reimplementation of the interpreter and compatability with the Stratego Core language introduced in <a class="twikiLink" href="StrategoRelease016.html">Stratego/XT 0.16</a>.
</div>
<p />
<div class="newsitem">
<em>2005-11-04</em>
<h3><a name="BibTex_Tools_0_2"> </a> BibTex Tools 0.2 </h3>
<a class="twikiLink" href="BibtexToolsRelease02.html">BibTex Tools 0.2</a> is the first official release of the Stratego/XT <a class="twikiLink" href="BibtexTools.html">BibTeX Tools</a> package, which provides components for processing BibTeX files, mainly for producing publication lists.
</div>
<p />
<div class="newsitem">
<em>2005-11-04</em>
<h3><a name="Java_front_0_8"> </a> Java-front 0.8 </h3>
<a class="twikiLink" href="JavaFrontRelease08.html">Java-front 0.8</a> has been released. This is a major update, fixing some usability issues in parse-java, improving the support for compilation the command-line, and fixes in the pretty-printer.
</div>
<p />
<strong>2005-08-31</strong> <a class="twikiLink" href="StrategoRelease016M1.html">Stratego/XT 0.16M1</a> has been released. This releases features a redesign of the Stratego compiler, e.g. a new compilation scheme which should give a huge performance boost on Mac OS X machines.
<p />
<strong>2005-07-05</strong> <a class="twikiLink" href="StrategoRelease015.html">Stratego/XT 0.15</a> is now available. It is an experimental release featuring a major refactoring of the internal representation of Stratego and the Stratego compiler. 
<p />
<strong>2005-05-24</strong> <a class="twikiLink" href="JavaFrontRelease07.html">Java-front 0.7</a> is now available. A few minor bugs in the syntax definition have been fixed and hexadecimal floating-point literals are now supported.
<p />
<strong>2005-05-20</strong> <a class="twikiLink" href="StrategoShellRelease05.html">Stratego Shell 0.5</a> is now available. This release fixes various bugs and supports <a class="twikiLink" href="StrategoRelease014.html">Stratego/XT 0.14</a>.
<p />
<strong>2005-01-14</strong> <br />
<a class="twikiLink" href="StrategoShellRelease04.html">Stratego Shell 0.4</a>, the first offical release, is now available! The <a class="twikiLink" href="StrategoShell">Stratego Shell</a> implements a Stratego interpreter and an interactive shell for Stratego programming. The interpreter and shell are very useful for learning Stratego and for implementing small tests.
<p />
<strong>2005-01-14</strong> <br />
<a class="twikiLink" href="JavaFrontRelease06.html">Java-front 0.6</a> has been released. This release improves the embedding of Java in Stratego.
<p />
<strong>2005-01-13</strong> <br />
<a class="twikiLink" href="StrategoRelease013.html">Stratego/XT 0.13</a> has been released. This releases features the implementation of <em>dependent dynamic rewrite rules</em> and various bug-fixes and new features of the Stratego compiler and the transformation tools of Stratego/XT. See the release page for more details.
<p />
<strong>2004-11-24</strong>
<p />
Builds of Stratego/XT and extension packages is now done <a class="twikiLink" href="ContinuousBuild.html">continuously</a> using a <a href="http://www.cs.uu.nl/groups/ST/Trace/Nix" target="_top">Nix</a> build farm. 
Source and binary distributions are available only hours after committing a change.
<p />
<strong>2004-10-04</strong>
<p />
<a class="twikiLink" href="JavaFrontRelease05.html">Java-front 0.5</a> has been released. Java-front adds support for Java program transformation to StrategoXT. It provides a handcrafted <a class="twikiLink" href="SDF.html">SDF</a> syntax definition and pretty-printer for Java (J2SE 5.0).
<p />
<strong>2004-10-04</strong>
<p />
<a class="twikiLink" href="StrategoRelease012.html">StrategoXT 0.12</a> has been released. This releases improves the usability of several tools and extends the support for XML exchange. Also, the error reporting of format-check has improved drastically.
<br class="twikiClear" />
<a name="TopicEnd"></a>
</div>
<!---->
<!---->
<p />
<div class="twikiTopicInfo twikiRevInfo twikiGrayText twikiMoved"></div>
</div></div>
</div></body>
<!-- Mirrored from strategoxt.org/Stratego/LatestDevelopments by HTTrack Website Copier/3.x [XR&CO'2014], Sat, 25 Jul 2020 19:49:36 GMT -->
</html>