<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>MPS Blog</title>
<link>http://www.sergeydmitriev.com/mps/blog/</link>
<description></description>
<language>en-us</language>
<copyright>Copyright 2008</copyright>
<lastBuildDate>Wed, 10 Dec 2008 22:22:16 +0300</lastBuildDate>
<generator>http://www.movabletype.org/?v=3.16</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 

<item>
<title>MPS went Beta!</title>
<description><![CDATA[<p>After years of research and development MPS finally has reached Beta state!</p>

<p>In connection with that transition the MPS blog has moved to the new place: <a href="http://blogs.jetbrains.com/mps">http://blogs.jetbrains.com/mps</a></p>

<p>Subscribe!<br />
Check-out <a href="http://www.jetbrains.com/mps/">MPS Beta</a>!<br />
Participate! (<a href="http://www.jetbrains.net/devnet/community/mps">discussion forum</a>)<br />
MPS is released under the Apache License version 2.0! <br />
</p>]]></description>
<link>http://www.sergeydmitriev.com/mps/blog/archives/2008/12/mps_went_beta.html</link>
<guid>http://www.sergeydmitriev.com/mps/blog/archives/2008/12/mps_went_beta.html</guid>
<category></category>
<pubDate>Wed, 10 Dec 2008 22:22:16 +0300</pubDate>
</item>
<item>
<title>TheSimplestLanguage commented</title>
<description><![CDATA[<p>Just came across the new <a href="http://www.vimeo.com/1284260">MPS screencast</a> by Sebastien Arbogast.</p>

<p><object width="400" height="286">	<param name="allowfullscreen" value="true" />	<param name="allowscriptaccess" value="always" />	<param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1284260&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" />	<embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1284260&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="286"></embed></object><br /></p>

<p>I wish the resolution be better but Sebastien's comments are quite insightful and enjoyable.</p>]]></description>
<link>http://www.sergeydmitriev.com/mps/blog/archives/2008/07/a.html</link>
<guid>http://www.sergeydmitriev.com/mps/blog/archives/2008/07/a.html</guid>
<category></category>
<pubDate>Wed, 09 Jul 2008 20:38:05 +0300</pubDate>
</item>
<item>
<title>The Yellow Fox rides IntelliJ IDEA Platform</title>
<description><![CDATA[<p>MPS got appealing IDEAish look - thanks to migration to new platform.<br />
Check it out! The latest build is available <a href="http://www.jetbrains.net/confluence/display/MPS/JetBrains+MPS+Download+Page">here</a>.</p>

<p><img alt="YellowFox_welcome.PNG" src="http://www.sergeydmitriev.com/mps/blog/archives/YellowFox_welcome.PNG" width="973" height="442" /></p>]]></description>
<link>http://www.sergeydmitriev.com/mps/blog/archives/2008/06/the_yellow_fox.html</link>
<guid>http://www.sergeydmitriev.com/mps/blog/archives/2008/06/the_yellow_fox.html</guid>
<category></category>
<pubDate>Thu, 12 Jun 2008 20:20:11 +0300</pubDate>
</item>
<item>
<title>New screencasts</title>
<description><![CDATA[<p>We create several screencasts which show how to create simple languages in MPS:<br />
<ul><br />
  <li><a href="http://www.sergeydmitriev.com/mps/tsl_demo/TheSimplestLanguage.html">The Simplest Language</a></li><br />
  <li><a href="http://www.sergeydmitriev.com/mps/blext/BaseLanguageExtension.html">Simple Base Language Extensions</a></li><br />
</ul></p>

<p>P.S. In addition to my Russian blog <a href="http://krlz.livejournal.com/">here</a>. I have an English blog on MPS <a href="http://solomatov.wordpress.com/">here</a>. I will mostly write to it because wordpress provides spam protection and has better interface than movable type.</p>]]></description>
<link>http://www.sergeydmitriev.com/mps/blog/archives/2008/04/new_screencast.html</link>
<guid>http://www.sergeydmitriev.com/mps/blog/archives/2008/04/new_screencast.html</guid>
<category></category>
<pubDate>Tue, 22 Apr 2008 23:05:47 +0300</pubDate>
</item>
<item>
<title>Build #531 is out</title>
<description><![CDATA[<p>The new MPS build #531 is available for <a href="http://www.jetbrains.net/confluence/display/MPS/JetBrains+MPS+Download+Page">download</a>.</p>

<p>It is about two weeks since previous build and we are planning to fire fresh builds more often then before: on bi-weekly basis or about that.</p>

<p>The second good news is that <a href="http://teamsys.intellij.net">MPS bug-tracker</a> is now open for external submitters.  (I <a href="http://www.sergeydmitriev.com/mps/blog/archives/2008/03/the_first_real.html">repeat myself</a> but can’t help mentioning that the JetBrains bug tracker is developed using MPS).</p>

<p>I also would like to thank <a href="http://www.intellij.net/forums/profile.jspa?userID=19214">Tracy Snell</a> for composing of updated <a href="http://wiki.snagdata.com:8080/display/mps/Getting+Started+with+MPS">Getting Started with MPS</a> tutorial.</p>

<p>It is actually first ever external contribution to the MPS project!</p>]]></description>
<link>http://www.sergeydmitriev.com/mps/blog/archives/2008/04/build_531_is_ou.html</link>
<guid>http://www.sergeydmitriev.com/mps/blog/archives/2008/04/build_531_is_ou.html</guid>
<category></category>
<pubDate>Sat, 12 Apr 2008 04:52:59 +0300</pubDate>
</item>
<item>
<title>MPS Build #504 is out</title>
<description><![CDATA[<p>We've released a new version of MPS EAP build. You can download it from this page: <a href="http://www.jetbrains.net/confluence/display/MPS/JetBrains+MPS+Download+Page"><br />
http://www.jetbrains.net/confluence/display/MPS/JetBrains+MPS+Download+Page</a></p>

<p>The most important new features:<br />
<ul><br />
  <li>It's possible to work with MPS without IntelliJ IDEA</li><br />
  <li>Generator tracer: easy way to find out why generator behaves this way.</li><br />
  <li>Improved transient models saving</li><br />
  <li>Unified DotExpression across the languages.</li><br />
  <li>Ability to write Intentions</li><br />
  <li>Ability to write custom Find Usages</li><br />
  <li>Ability to write plugins from MPS</li><br />
  <li>Logable refactoring language: it's possible to define refactorings which will be written to a log and replayed later</li><br />
  <li>Improved editor UI: inspector now behaves in a different way</li><br />
  <li>New example: language for complex numbers support</li><br />
</ul></p>]]></description>
<link>http://www.sergeydmitriev.com/mps/blog/archives/2008/03/mps_build_504_i.html</link>
<guid>http://www.sergeydmitriev.com/mps/blog/archives/2008/03/mps_build_504_i.html</guid>
<category></category>
<pubDate>Thu, 27 Mar 2008 18:10:53 +0300</pubDate>
</item>
<item>
<title>The first real life LOP application!</title>
<description><![CDATA[<p>Today <a href="http://www.jetbrains.com/teamcity/">TeamCity</a> project <a href="http://intellij.net/forums/thread.jspa?threadID=273480&tstart=15">migrated</a> to a new bug tracker system. TeamCity is an amazing product and <a href="http://www.joltawards.com/finalists.html">Jolt</a> finalist in Collaboration/Project Management tools categories, but it is not the point.</p>

<p>This event is noteworthy because the bug tracking system the TeamCity project has migrated to (codename Charisma) is a product which is completely developed in MPS.<br />
It is not a ‘Hello world’ kind. It is quite exquisite and capable web application which we have been using internally for a while and now it is <a href="http://jetbrains.net/tracker/">available</a> for external users.</p>

<p>Charisma is 100% developed using the language oriented approach and its deployment code is 100% generated. Really, it's the 200% <a href="http://en.wikipedia.org/wiki/Language_oriented_programming">LOP</a> application!:)</p>

<p>The Charisma solution includes about 50 model files of total size about 10MB. Concurrently, the Charisma team created dozens of DSLs which cover all required problem domains from general domains like XML to more narrow ones like RSS to most specific like ‘user management’.</p>

<p>The Charisma development has also generated a great deal of feedback which led to vast improvements of MPS performance, UI and ‘language design’ languages (aka bootstrap languages). MPS is becoming a really great tool!<br />
</p>]]></description>
<link>http://www.sergeydmitriev.com/mps/blog/archives/2008/03/the_first_real.html</link>
<guid>http://www.sergeydmitriev.com/mps/blog/archives/2008/03/the_first_real.html</guid>
<category></category>
<pubDate>Sat, 08 Mar 2008 04:43:57 +0300</pubDate>
</item>
<item>
<title>Keeping models in-sync</title>
<description><![CDATA[<p>Language-oriented enthusiasts who tried to design DSLs with previous version of MPS may have found that some of their languages don’t work well with MPS build 470 because models of those languages use concepts or features which became deprecated. <br />
</p>]]></description>
<link>http://www.sergeydmitriev.com/mps/blog/archives/2007/11/models_synch.html</link>
<guid>http://www.sergeydmitriev.com/mps/blog/archives/2007/11/models_synch.html</guid>
<category></category>
<pubDate>Sat, 03 Nov 2007 04:44:38 +0300</pubDate>
</item>
<item>
<title>New MPS build</title>
<description><![CDATA[<p>We have released a new MPS build. You can download it from <a href="http://www.jetbrains.net/confluence/display/MPS/JetBrains+MPS+Download+Page">here</a></p>

<p>New features:<br />
<ul><br />
  <li>MPS modules reference each other by their fqname rather than by path relative to a reference file</li><br />
  <li>Performance optimizations for large models</li><br />
  <li>meet and join types in HELGINS</li><br />
</ul></p>]]></description>
<link>http://www.sergeydmitriev.com/mps/blog/archives/2007/10/new_mps_build_1.html</link>
<guid>http://www.sergeydmitriev.com/mps/blog/archives/2007/10/new_mps_build_1.html</guid>
<category></category>
<pubDate>Wed, 24 Oct 2007 13:54:54 +0300</pubDate>
</item>
<item>
<title>New MPS build</title>
<description><![CDATA[<p>
We released a new MPS build. You can download it from <a href="http://www.jetbrains.net/confluence/display/MPS/JetBrains+MPS+Download+Page">here</a>
Among the new features are:
<ul>
  <li>Language development is now possible almost without Java IDE. Only weaving rule context queries have to be written in Java</li>
  <li>New Helgins typesystem. You can now write BaseLanguage code in helgins rules.</li>
  <li>New introduction to MPS. You can read it online <a href="http://www.sergeydmitriev.com/mps/doc/regexps.html">here</a> or open it from help menu in MPS.</li>
</ul>
</p>]]></description>
<link>http://www.sergeydmitriev.com/mps/blog/archives/2007/05/new_mps_build.html</link>
<guid>http://www.sergeydmitriev.com/mps/blog/archives/2007/05/new_mps_build.html</guid>
<category></category>
<pubDate>Mon, 14 May 2007 17:16:46 +0300</pubDate>
</item>
<item>
<title>sandals, massage, dsl, workout, mps, fitness, mini golf and .... much more</title>
<description><![CDATA[<p><a href="http://www.codemash.org/"> <img src="http://www.codemash.org/includes/images/bloggerbadge.gif" alt="CodeMash – I&apos;ll be there!" /></a></p>

<p>Probably, something about MPS in <a href="http://www.nealford.com/">Neal Ford</a> keynote on January 18 at <a href="http://www.codemash.org/Agenda.aspx">CodeMash</a>.<br />
</p>]]></description>
<link>http://www.sergeydmitriev.com/mps/blog/archives/2007/01/sandals_massage.html</link>
<guid>http://www.sergeydmitriev.com/mps/blog/archives/2007/01/sandals_massage.html</guid>
<category></category>
<pubDate>Wed, 17 Jan 2007 04:13:44 +0300</pubDate>
</item>
<item>
<title>Article about Framework usage pattern in MPS</title>
<description><![CDATA[<p>We wrote a new article about mps : <a href="http://www.sergeydmitriev.com/mps/doc/article/article.html">http://www.sergeydmitriev.com/mps/doc/article/article.html</a><br />
</p>]]></description>
<link>http://www.sergeydmitriev.com/mps/blog/archives/2007/01/article_about_f.html</link>
<guid>http://www.sergeydmitriev.com/mps/blog/archives/2007/01/article_about_f.html</guid>
<category></category>
<pubDate>Tue, 09 Jan 2007 18:53:04 +0300</pubDate>
</item>
<item>
<title>External DSLs - easy</title>
<description><![CDATA[<p>After <a href="http://www.martinfowler.com/">Martin Fowler</a>'s recent <a href="http://www.infoq.com/presentations/domain-specific-languages">JAOO speech</a> some <a href="http://oozy.blogspot.com/2006/12/internal-vs-external-domain-specific.html">people</a> got impression that external DSLs will hardly get steam because they are to complex to develop, that they need parsers and hard to teach, learn and maintain.<br />
I can't agree. <br />
First of all, mentioning of parsers is not relevant if we are talking about MPS. We don't use parsers technology.  <br />
Second, learning of new language is easy because of the tool support and because DSL expresses concepts of target domain better then GPL.<br />
And last but not least, process of creation of a DSL (in MPS) is highly iterative (because of constant feedback) and much more funny then, say, development of  an API using GPL.</p>

<p>Happy New Year to everybody!</p>

<p><img alt="ChrFox.PNG" src="http://www.sergeydmitriev.com/mps/blog/archives/ChrFox.PNG" width="250" height="210" /><br />
</p>]]></description>
<link>http://www.sergeydmitriev.com/mps/blog/archives/2006/12/external_dsls_-.html</link>
<guid>http://www.sergeydmitriev.com/mps/blog/archives/2006/12/external_dsls_-.html</guid>
<category></category>
<pubDate>Sat, 30 Dec 2006 23:39:41 +0300</pubDate>
</item>
<item>
<title>web application in 14 minutes</title>
<description><![CDATA[<p>Here is a <a href="http://www.sergeydmitriev.com/mps/webr_demo_2/webr_demo_2.html">demo</a> where we create a web application from scratch in 14 minutes.<br />
</p>]]></description>
<link>http://www.sergeydmitriev.com/mps/blog/archives/2006/12/web_application.html</link>
<guid>http://www.sergeydmitriev.com/mps/blog/archives/2006/12/web_application.html</guid>
<category></category>
<pubDate>Wed, 20 Dec 2006 19:51:46 +0300</pubDate>
</item>
<item>
<title>90 minutes&apos; DSL challenge!</title>
<description><![CDATA[<p>That must be interesting. <br />
Famous Juha-Pekka Tolvanen is going to define a non-trivial DSL (20+ concepts with generator to working application) in just 90 minutes at his <a href="http://www.metacase.com/blogs/jpt/blogView?showComments=true&entry=3342772508">hands-on session</a>.</p>

<p>He will bring <a href="http://www.metacase.com/fs.asp?paa=products.html">MetaEdit</a> with him but everybody is invited to bring his/her own tool.<br />
I wonder if there is somebody out there who will bring <a href="http://www.jetbrains.com/mps/">MPS</a>.<br />
We can provide the latest build and 24/7 technical support:)<br />
</p>]]></description>
<link>http://www.sergeydmitriev.com/mps/blog/archives/2006/12/90_minutes_dsl.html</link>
<guid>http://www.sergeydmitriev.com/mps/blog/archives/2006/12/90_minutes_dsl.html</guid>
<category></category>
<pubDate>Wed, 20 Dec 2006 05:09:53 +0300</pubDate>
</item>


</channel>
</rss>
