<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Гайдар Магдануров : .NET</title><link>http://blogs.msdn.com/gaidar/archive/tags/.NET/default.aspx</link><description>Tags: .NET</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Динамические языки программирования (Python, Ruby, JavaScript) и платформа .NET</title><link>http://blogs.msdn.com/gaidar/archive/2007/11/16/6296141.aspx</link><pubDate>Fri, 16 Nov 2007 12:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6296141</guid><dc:creator>gaidar</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/gaidar/comments/6296141.aspx</comments><wfw:commentRss>http://blogs.msdn.com/gaidar/commentrss.aspx?PostID=6296141</wfw:commentRss><description>&lt;P&gt;В комментариях к предыдущим сообщениям (комментарии в блоге на GotDotNet, на MSDN почему-то не пишут - регистрация, наверно, мешает) упоминались динамические языки программирования, такие как Ruby и&amp;nbsp;Python. Поэтому, я думаю, стоит написать несколько слов о том, что они уже поддерживаются на платформе .NET.&lt;/P&gt;
&lt;P&gt;Как известно,&amp;nbsp;основной состовляющей платформы&amp;nbsp;.NET является общеязыковая среда выполнения (CLR, Common Language Runtime), унифицирующая взаимодейтсвие между разными языками программирования - CLR задает общую систему типов, стандартные механизмы вызова методов и предоставляет общий набор функциональности. Соответственно, реализация дополнительного языка программирования для .NET не является сложной задачей. Потому то их и было&lt;A class="" href="http://dotnetpowered.com/languages.aspx" mce_href="http://dotnetpowered.com/languages.aspx"&gt;&amp;nbsp;создано огромное количество&lt;/A&gt; и оно все еще продолжает расти.&lt;/P&gt;
&lt;P&gt;Однако, когда речь зашла о создании .NET компиляторов для динамических языков, выявилась очевидная проблема - .NET и CLR не были предназначены для поддержки динамических языков (слишком уж "расслаблены" ограничения в этих языках - эти языки позволяют определять типы и осуществлять синтаксический анализ на лету). Однако, в последнее время динамические языки привлекают все больше и больше внимания, поскольку позволяют еще быстрее разрабатывать приложения (разумеется, за счет снижения производительности по сравнению с "классическими" языками) и Microsoft, разумеется, адресовал эти требования созданием &lt;A class="" href="http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=7663" mce_href="http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=7663"&gt;динамической среды выполнения&lt;/A&gt; (Dynamic Language Runtime, DLR). Изначально&amp;nbsp;для DLR был начат проект по разработке компилятора Iron Python и спланирована разработка Ruby и JavaScript, однако сообщество подхватило знамя и начало выпускать свои компиляторы, &lt;A class="" href="http://www.codeplex.com/Nua" mce_href="http://www.codeplex.com/Nua"&gt;например для Lua&lt;/A&gt;&amp;nbsp;(для .NET портирован как Nua).&lt;/P&gt;
&lt;P&gt;Где будут использоваться динамические языки: в &lt;A class="" href="http://www.silverlight.net/" mce_href="http://www.silverlight.net/"&gt;Silverlight 1.1&lt;/A&gt;&amp;nbsp;и в &lt;A class="" href="http://www.asp.net/downloads/futures/default.aspx" mce_href="http://www.asp.net/downloads/futures/default.aspx"&gt;грядущих расширениях ASP.NET&lt;/A&gt;. Уже сейчас можно &lt;A class="" href="http://www.codeplex.com/dynamicsilverlight" mce_href="http://www.codeplex.com/dynamicsilverlight"&gt;посмотреть примеры и попробовать динамические языки в действии&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Пробуйте и делитесь своими впечатлениями. Мы очень ценим ваше мнение!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6296141" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/gaidar/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/gaidar/archive/tags/Evangelism/default.aspx">Evangelism</category></item><item><title>Перевод System.Drawing.Color в HTML</title><link>http://blogs.msdn.com/gaidar/archive/2007/06/19/system-drawing-color-html.aspx</link><pubDate>Tue, 19 Jun 2007 15:14:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3404250</guid><dc:creator>gaidar</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/gaidar/comments/3404250.aspx</comments><wfw:commentRss>http://blogs.msdn.com/gaidar/commentrss.aspx?PostID=3404250</wfw:commentRss><description>&lt;p&gt;Я был немного (мягко говоря) удивлен, каких только изощрений не придумано для преобразования Color в строку в формате HTML и обратно. На самом деле существует простой и, главное, правильный путь:
&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New; font-size:10pt"&gt;
			&lt;span style="color:blue"&gt;string&lt;/span&gt; myHtml = &lt;span style="color:#2b91af"&gt;ColorTranslator&lt;/span&gt;.ToHtml(&lt;span style="color:#2b91af"&gt;Color&lt;/span&gt;.Black);
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New; font-size:10pt"&gt;
			&lt;span style="color:#2b91af"&gt;Color&lt;/span&gt; myColor = &lt;span style="color:#2b91af"&gt;ColorTranslator&lt;/span&gt;.FromHtml(&lt;span style="color:#a31515"&gt;"#FFFFFF"&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3404250" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/gaidar/archive/tags/.NET/default.aspx">.NET</category></item></channel></rss>