<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:ru_fsharp</id>
  <title>Язык программирования F#</title>
  <subtitle>Язык программирования F#</subtitle>
  <author>
    <name>Язык программирования F#</name>
  </author>
  <link rel="alternate" type="text/html" href="http://ru-fsharp.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://ru-fsharp.livejournal.com/data/atom"/>
  <updated>2012-03-30T09:14:50Z</updated>
  <lj:journal userid="16014306" username="ru_fsharp" type="community"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://ru-fsharp.livejournal.com/data/atom" title="Язык программирования F#"/>
  <link rel="hub" href="http://pubsubhubbub.appspot.com/"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:ru_fsharp:4035</id>
    <author>
      <name>Qbit</name>
    </author>
    <lj:poster user="bik_top" userid="9763421"/>
    <link rel="alternate" type="text/html" href="http://ru-fsharp.livejournal.com/4035.html"/>
    <link rel="self" type="text/xml" href="http://ru-fsharp.livejournal.com/data/atom/?itemid=4035"/>
    <title>F*</title>
    <published>2012-03-30T09:14:50Z</published>
    <updated>2012-03-30T09:14:50Z</updated>
    <content type="html">&lt;a href="http://research.microsoft.com/en-us/projects/fstar/"&gt;http://research.microsoft.com/en-us/projects/fstar/&lt;/a&gt;:&lt;br /&gt;«F* is a new dependently typed language for secure distributed programming. It's designed to be enable the construction and communication of proofs of program properties and of properties of a program's environment in a verifiably secure way. F* compiles to .NET bytecode in type-preserving style, and interoperates smoothly with other .NET languages, including F#, on which it is based.&lt;br /&gt;&lt;br /&gt;Self-certification of F*: We have verified the F* type checker using F* itself, using a novel bootstrapping technique called &lt;a href="http://research.microsoft.com/~nswamy/papers/popl2012-paper211.pdf"&gt;self-certification&lt;/a&gt;.»&lt;br /&gt;&lt;br /&gt;&lt;a href="http://research.microsoft.com/apps/pubs/?id=141708"&gt;http://research.microsoft.com/apps/pubs/?id=141708&lt;/a&gt;:&lt;br /&gt;«We present F*, a full-fledged design and implementation of a new dependently typed language for secure distributed programming. Unlike prior languages, F* provides arbitrary recursion while maintaining a logically consistent core; it enables modular reasoning about state and other effects using affine types; and it supports proofs of refinement properties using a mixture of cryptographic evidence and logical proof terms. The key mechanism is a new kind system that tracks several sub-languages within F* and controls their interaction. F* subsumes two previous languages, F7 and Fine. We prove type soundness (with proofs partially mechanized in Coq) and logical consistency for F*.»&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nponeccop.livejournal.com/258410.html"&gt;Via&lt;/a&gt; &lt;span class='ljuser ljuser-name_nponeccop' lj:user='nponeccop' style='white-space:nowrap'&gt;&lt;a href='http://nponeccop.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif?v=92.2' alt='[info]' width='16' height='16' style='vertical-align: bottom; border: 0; padding-right: 1px;'/&gt;&lt;/a&gt;&lt;a href='http://nponeccop.livejournal.com/'&gt;&lt;b&gt;nponeccop&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:ru_fsharp:3835</id>
    <author>
      <name>...Вона блює і співає (ц)</name>
    </author>
    <lj:poster user="bytebuster463" userid="13458894"/>
    <link rel="alternate" type="text/html" href="http://ru-fsharp.livejournal.com/3835.html"/>
    <link rel="self" type="text/xml" href="http://ru-fsharp.livejournal.com/data/atom/?itemid=3835"/>
    <title>Что-то тихо здесь</title>
    <published>2011-12-11T16:41:39Z</published>
    <updated>2011-12-11T16:48:10Z</updated>
    <content type="html">Посмотрел, что в коммуне слишком тихо, вот и попросился у уважаемого модератора права на запись. Давайте что-то обсудим, что ли. :)&lt;br /&gt;Например, вот что есть в моём скромном маленьком проекте (на вебе уже живёт, но ссылку не даю, во избежание):&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Разбор естественного человеческого языка (тайского) с помощью FParsec. Сам автор ФПарсека, Stephan Tolksdorf, сказал, что он никогда не думал, что его детищем могут парсить натуральные языки. Скоро будет также лаосский, камбоджийский, санскрит и деванагари.&lt;/li&gt;&lt;li&gt;Монадическая модель доказательства к логическому выводу, написанная с нуля (советы будут приняты с огромной радостью, ибо написано на коленке).&lt;/li&gt;&lt;/ol&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;b&gt;Про FParsec&lt;/b&gt; всё понятно, кроме того, что он используется для нечёткого парсинга, примерно такого же, который используется для парсинга некомпилирующегося кода в проектах типа ReSharper.&lt;br /&gt;Другими словами, производится иерархический парсинг с возвратом до тех пор, пока не будет обнаружен чёткий признак, что парсинг можно прервать. Затем все получившиеся цепочки взвешиваются и выбирается самая &amp;quot;качественная&amp;quot;:&lt;br /&gt;val variants: Parser&amp;lt;&amp;#39;T seq&amp;gt; -&amp;gt; Parser&amp;lt;&amp;#39;T list list&amp;gt;&lt;br /&gt;Где на входе список правил, а на выходе список, каждый элемент в котором - упорядоченный список правил, которые могут быть применены ко входному потоку.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Про модель доказательства&lt;/b&gt; в двух словах.&lt;br /&gt;Рассматриваем каждую функцию как механизм получения логического вывода. Аргументы - это некоторые аксиомы, поданные на вход (&amp;quot;икс равен пяти&amp;quot;). Функция может обращаться к другим функциям, которые, в свою очередь, тоже делают какие-то выводы по таким же правилам. Моя цель была - провести &amp;quot;трассу&amp;quot; логических выводов сквозь все частные выводы к конечной цели.&lt;br /&gt;&lt;br /&gt;Для этого каждая функция возвращает не просто сам по себе результат, а&lt;pre&gt;&amp;#39;TResult * Tree&amp;lt;&amp;#39;TProof&amp;gt;&lt;/pre&gt;Где дерево упрощённо выглядит как&lt;br /&gt;&lt;pre&gt;Tree&amp;lt;&amp;#39;T&amp;gt; = | Empty | Leaf of &amp;#39;T | Node of &amp;#39;T * List&amp;lt;Tree&amp;lt;&amp;#39;T&amp;gt;&amp;gt; &lt;/pre&gt;&lt;br /&gt;Цепочка функций сопрягается примерно так:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;let increment a = proven &amp;quot;incremented&amp;quot; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; let! _ = a &amp;lt;!?&amp;gt; &amp;quot;argument a&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return a+1
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;
let mymethod x y = proven &amp;quot;mymethod&amp;quot; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; let! _ = x &amp;lt;!?&amp;gt; &amp;quot;argument x&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp; let! _ = y &amp;lt;!?&amp;gt; &amp;quot;argument y&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp; let! x2 = increment x
&amp;nbsp;&amp;nbsp;&amp;nbsp; let! y2 = increment y
&amp;nbsp;&amp;nbsp;&amp;nbsp; return x2+y2
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;
let result, resultProof = mymethod 5 20

&lt;/pre&gt;Такой вызов вернёт resultProof, который можно представить в виде:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;Goal: mymethod = 27 because
|     (1) argument x = 5
| AND (2) argument y = 20
| AND (3) incremented = 6 because
| |     (3.1) argument a = 5
| AND (4) incremented = 21 because
| |     (4.1) argument a = 20
&lt;/pre&gt;&lt;br /&gt;Оператор &amp;lt;!?&amp;gt; - это shortcut на простой метод &amp;#39;T -&amp;gt; &amp;#39;T * Leaf&amp;lt;string&amp;gt;&lt;br /&gt;&lt;br /&gt;Да, и ещё. На самом деле, дерево не просто из стрингов состоит, а из Lazy&amp;lt;string&amp;gt;. То есть, само дерево формируется сразу, а логический вывод, который не всегда нужен юзеру, да ещё и активно вызывающий sprintf (который тяжёлый), формируется только тогда, когда мы уже дерево визуализируем в текст или XML.&lt;a name='cutid1-end'&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:ru_fsharp:3563</id>
    <author>
      <name>Qbit</name>
    </author>
    <lj:poster user="bik_top" userid="9763421"/>
    <link rel="alternate" type="text/html" href="http://ru-fsharp.livejournal.com/3563.html"/>
    <link rel="self" type="text/xml" href="http://ru-fsharp.livejournal.com/data/atom/?itemid=3563"/>
    <title>Релиз Nemerle 1.0</title>
    <published>2011-05-17T14:35:12Z</published>
    <updated>2011-05-17T16:26:42Z</updated>
    <category term="fprog"/>
    <content type="html">«12 мая 2011 года вышла в свет первая версия &lt;a href="http://groups.google.com/group/nemerle-en/browse_thread/thread/e347cbc22e993c32?tvc=2"&gt;Nemerle 1.0&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;В состав инсталлятора входит:&lt;br /&gt;• Компилятор командной строки ncc.exe Nemerle 1.0 для .NET 2–3.5 и Mono 2.x.&lt;br /&gt;• Модуль интеграции с IDE Microsoft Visual Studio 2008.&lt;br /&gt;• Nemerle Express Edition — отдельная IDE на основе Microsoft Visual Studio Shell 2008 Isolated. Данная версия не требует наличия коммерческой версии Microsoft Visual Studio 2008. Для ее установки сначала скачайте и установите Microsoft Visual Studio Shell 2008 Isolated, а затем произведите установку Nemerle 1.0. При этом нужно выбрать вариант установки «Advanced» и убедиться, что пункт «Visual Studio Express Edition» выбран.&lt;br /&gt;• Стандартная библиотека Nemerle и стандартная библиотека макросов.&lt;br /&gt;• Набор дополнительных макробиблиотек — Nemerle Power Pack (ComputationExpressions, Nemerle.Xml, Nemerle.Peg, Nemerle.WPF, Nemerle.Aop, Nemerle.Linq).&lt;br /&gt;• Компилятор в виде .NET-компонента (Nemerle.Compiler.dll).&lt;br /&gt;• Плагин к компилятору позволяющий компилировать файлы C# 4.0.&lt;a href="http://www.rsdn.ru/Forum/nemerle/4269435.aspx"&gt;»&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:ru_fsharp:3266</id>
    <author>
      <name>Qbit</name>
    </author>
    <lj:poster user="bik_top" userid="9763421"/>
    <link rel="alternate" type="text/html" href="http://ru-fsharp.livejournal.com/3266.html"/>
    <link rel="self" type="text/xml" href="http://ru-fsharp.livejournal.com/data/atom/?itemid=3266"/>
    <title>Try F#</title>
    <published>2011-02-26T11:54:45Z</published>
    <updated>2011-02-26T11:54:45Z</updated>
    <content type="html">&lt;a href="http://tryfsharporg.cloudapp.net/"&gt;tryfsharp.org&lt;/a&gt; — это аналог &lt;a href="http://tryhaskell.org"&gt;tryhaskell.org&lt;/a&gt;. «In just a few minutes you can begin learning F# — no registration, log-ins or forms are required.»&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ctocorner.com/fsharp/book/default.aspx"&gt;«The F# Survival Guide»&lt;/a&gt; — аналог &lt;a href="http://learnyouahaskell.com/"&gt;«Learn You a Haskell for Great Good!»&lt;/a&gt;. «We wrote this book to introduce mainstream developers to the world of functional programming through the lens of F#, Microsoft's first fully-supported multi-paradigm language.»&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fssnip.net"&gt;fssnip.net&lt;/a&gt;. «This web site allows you to easily share F# source code snippets. It is similar to other &lt;a href="http://en.wikipedia.org/wiki/Pastebin"&gt;Pastebin&lt;/a&gt; services, but focuses only on F#. On the other hand, it uses the F# language service to provide colorization and also generates HTML tool tips that show results of background type checking. This makes the F# code significantly more readable.»&lt;br /&gt;&lt;br /&gt;(&lt;a href="http://habrahabr.ru/blogs/net/114017/"&gt;Via&lt;/a&gt; Habrahabr.)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:ru_fsharp:2892</id>
    <author>
      <name>Qbit</name>
    </author>
    <lj:poster user="bik_top" userid="9763421"/>
    <link rel="alternate" type="text/html" href="http://ru-fsharp.livejournal.com/2892.html"/>
    <link rel="self" type="text/xml" href="http://ru-fsharp.livejournal.com/data/atom/?itemid=2892"/>
    <title>F# Component Design Guidelines</title>
    <published>2011-01-11T10:15:33Z</published>
    <updated>2011-01-11T10:15:33Z</updated>
    <content type="html">&lt;a href="http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/manual/fsharp-component-design-guidelines.pdf"&gt;Draft F# Component Design Guidelines (August 2010)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;«This document looks at some of the issues related to F# component design and coding. In particular, it covers:&lt;br /&gt;• Guidelines for designing “vanilla” .NET libraries for use from any .NET language.&lt;br /&gt;• Guidelines for F#-to-F# libraries and F# implementation code.&lt;br /&gt;• Suggestions on coding conventions for F# implementation code.»</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:ru_fsharp:2563</id>
    <author>
      <name>Qbit</name>
    </author>
    <lj:poster user="bik_top" userid="9763421"/>
    <link rel="alternate" type="text/html" href="http://ru-fsharp.livejournal.com/2563.html"/>
    <link rel="self" type="text/xml" href="http://ru-fsharp.livejournal.com/data/atom/?itemid=2563"/>
    <title>The F# Compiler Source Code Drop</title>
    <published>2010-11-05T10:56:18Z</published>
    <updated>2010-11-05T11:01:44Z</updated>
    <content type="html">Дон Сайм сообщил о публикации исходников компилятора и библиотеки под лицензией Apache 2.0: &lt;a href="http://blogs.msdn.com/b/dsyme/archive/2010/11/04/announcing-the-f-compiler-library-source-code-drop.aspx"&gt;http://blogs.msdn.com/b/dsyme/archive/2010/11/04/announcing-the-f-compiler-library-source-code-drop.aspx&lt;/a&gt;.&lt;br /&gt;(via RSDN)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:ru_fsharp:2353</id>
    <author>
      <name>Qbit</name>
    </author>
    <lj:poster user="bik_top" userid="9763421"/>
    <link rel="alternate" type="text/html" href="http://ru-fsharp.livejournal.com/2353.html"/>
    <link rel="self" type="text/xml" href="http://ru-fsharp.livejournal.com/data/atom/?itemid=2353"/>
    <title>Software People 2010</title>
    <published>2010-04-03T20:33:55Z</published>
    <updated>2010-04-03T22:56:20Z</updated>
    <content type="html">2010-04-22 в Москве пройдет конференция «&lt;a href="http://softwarepeople.ru/sp2010/"&gt;Software People 2010&lt;/a&gt;». В числе выступающих значится и Дон Сайм с докладом «F# — Bringing Functional Programming into the Mainstream». На случай, если кто из участников сообщества будет присутствовать (что всем рекомендую, мероприятие обещает быть интересным) — убедительно прошу подробно конспектировать :)&lt;br /&gt;&lt;br /&gt;Сергей Зефиров будет брать интервью, он предлагает задать вопросы: &lt;a href="http://thesz.livejournal.com/1079695.html"&gt;http://thesz.livejournal.com/1079695.html&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:ru_fsharp:2199</id>
    <author>
      <name>Qbit</name>
    </author>
    <lj:poster user="bik_top" userid="9763421"/>
    <link rel="alternate" type="text/html" href="http://ru-fsharp.livejournal.com/2199.html"/>
    <link rel="self" type="text/xml" href="http://ru-fsharp.livejournal.com/data/atom/?itemid=2199"/>
    <title>F# 1.9.9.9 February 2010 CTP</title>
    <published>2010-02-10T23:29:54Z</published>
    <updated>2010-02-11T11:10:06Z</updated>
    <content type="html">&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ba52e650-4e77-4b0b-b987-9f9ecd3bab3b&amp;amp;displaylang=en"&gt;F# 1.9.9.9 February 2010 CTP&lt;/a&gt;&lt;br /&gt;&lt;a href="http://fsharppowerpack.codeplex.com/"&gt;F# PowerPack&lt;/a&gt; — теперь отдельно на Codeplex.&lt;br /&gt;(&lt;a href="http://www.rsdn.ru/forum/decl/3700527.aspx"&gt;via&lt;/a&gt; RSDN)&lt;br /&gt;&lt;br /&gt;Upd 2010-02-11&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=8ff66036-37e2-4ae4-9651-3317c028c6ec"&gt;Microsoft Visual Studio 2010 F# Runtime 2.0 RC&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ну и к слову, недавно на channel9 вышла &lt;a href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-1-of-3/"&gt;первая лекция Дона Сайма&lt;/a&gt;. Смотреть её, откровенно говоря, необязательно :) Будем надеяться, что остальные поживее будут.&lt;br /&gt;&lt;br /&gt;Куда полезней посмотреть &lt;a href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-13-of-13/"&gt;последнюю лекцию Эрика Мейера&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:ru_fsharp:1833</id>
    <author>
      <name>Qbit</name>
    </author>
    <lj:poster user="bik_top" userid="9763421"/>
    <link rel="alternate" type="text/html" href="http://ru-fsharp.livejournal.com/1833.html"/>
    <link rel="self" type="text/xml" href="http://ru-fsharp.livejournal.com/data/atom/?itemid=1833"/>
    <title>«Programming F#» by Chris Smith</title>
    <published>2009-11-30T08:47:14Z</published>
    <updated>2010-11-05T10:59:42Z</updated>
    <content type="html">&lt;p&gt;
    &lt;span style="float:left;padding:3px 3px 3px 3px;"&gt;
      &lt;img src="http://covers.oreilly.com/images/9780596153656/cat.gif" alt="Programming F#" /&gt;&lt;br /&gt;
      &lt;a href="http://www.amazon.com/Programming-Animal-Guide-Smith-Chris/dp/0596153643"&gt;Купить&lt;/a&gt;&lt;br /&gt;
      
    &lt;/span&gt;
    В октябре вышла новая книжка «Programming F#» by &lt;a href="http://blogs.msdn.com/chrsmith/"&gt;Chris Smith&lt;/a&gt;. Подробный отзыв я написать не могу, потому что, во-первых, ещё не дочитал и, во-вторых, сейчас на работе. Но на первый взгляд книжка хороша. Не нужно продираться через кучу вводных глав с доказательством труъёвости ФП и всякой философией, можно сразу начать осваивать синтаксис. В коде автор ориентируется на актуальное состояние языка (версия компилятора — 1.9.8.0), разъясняет особенности сборки многофайловых проектов в Visual Studio 2010, касается механизмов работы .NET CLR. Чем-то напоминает YAHT.
  &lt;/p&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:ru_fsharp:1712</id>
    <author>
      <name>Qbit</name>
    </author>
    <lj:poster user="bik_top" userid="9763421"/>
    <link rel="alternate" type="text/html" href="http://ru-fsharp.livejournal.com/1712.html"/>
    <link rel="self" type="text/xml" href="http://ru-fsharp.livejournal.com/data/atom/?itemid=1712"/>
    <title>F# 1.9.7.8 aka October 2009 CTP</title>
    <published>2009-10-20T10:19:09Z</published>
    <updated>2009-10-20T10:19:09Z</updated>
    <content type="html">«The latest release of F# is now out! This is included in Visual Studio 2010 Beta2, released today for MSDN Subscribers, with the matching release of the F# CTP for Visual Studio 2008, and a compiler ZIP for Mono.» &lt;a href="http://blogs.msdn.com/dsyme/archive/2009/10/19/visual-studio-2010-beta2-with-f-is-now-available-plus-matching-f-ctp-update-for-vs2008.aspx"&gt;©&lt;/a&gt; Don Syme&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/dsyme/archive/2009/10/19/release-notes-for-the-f-october-2009-release.aspx"&gt;Release Notes&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b55f0532-ac3c-4106-918c-5586a953a7da&amp;amp;displaylang=en"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(&lt;a href="http://www.rsdn.ru/forum/decl/3575701.aspx"&gt;via&lt;/a&gt; RSDN)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:ru_fsharp:1352</id>
    <author>
      <name>Qbit</name>
    </author>
    <lj:poster user="bik_top" userid="9763421"/>
    <link rel="alternate" type="text/html" href="http://ru-fsharp.livejournal.com/1352.html"/>
    <link rel="self" type="text/xml" href="http://ru-fsharp.livejournal.com/data/atom/?itemid=1352"/>
    <title>VSLab</title>
    <published>2009-10-11T12:52:09Z</published>
    <updated>2009-10-11T12:52:09Z</updated>
    <content type="html">&lt;p&gt;&lt;a href="http://www.codeplex.com/vslab"&gt;VSLab&lt;/a&gt; — это попытка превратить связку Visual Studio + F# в MatLab:&lt;/p&gt;

  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=vslab&amp;amp;DownloadId=38307" style="border-width:1px;border-style:solid;" width="800" height="483" /&gt;

  &lt;p&gt;Справедливости ради надо отметить, что на картинках всё выглядит радужнее, чем в действительности :) Документации мало (зато открыты исходники), готовые viewlet'ы не так хорошо кастомизируются, как хотелось бы (зато можно писать свои). Если заинтересует, начните с &lt;a href="http://cvslab.di.unipi.it/vslab/blog/page/Visual-Tutorial.aspx"&gt;туториала&lt;/a&gt; и пройдитесь по &lt;a href="http://cvslab.di.unipi.it/vslab/blog/"&gt;официальному блогу&lt;/a&gt;.&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:ru_fsharp:1131</id>
    <author>
      <name>Qbit</name>
    </author>
    <lj:poster user="bik_top" userid="9763421"/>
    <link rel="alternate" type="text/html" href="http://ru-fsharp.livejournal.com/1131.html"/>
    <link rel="self" type="text/xml" href="http://ru-fsharp.livejournal.com/data/atom/?itemid=1131"/>
    <title>F# 1.9.6.16</title>
    <published>2009-05-23T12:55:13Z</published>
    <updated>2009-05-23T13:26:43Z</updated>
    <content type="html">2009-05-20 стала доступна для скачивания Visual Sudio 2010 beta 1. Одновременно с ней вышел F# May 2009 CTP, который зафиксировал ту версию компилятора, которая вошла в бету Студии.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/fsharp/default.aspx"&gt;Microsoft F# Developer Center&lt;/a&gt;&lt;br /&gt;&lt;tt&gt;├──&lt;/tt&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7bb32f32-9fac-4f34-ad56-b0bda130cf00&amp;amp;displaylang=en"&gt;Скачать F# May 2009 CTP&lt;/a&gt;&lt;br /&gt;&lt;tt&gt;└──&lt;/tt&gt;&lt;a href="http://blogs.msdn.com/dsyme/archive/2009/05/20/visual-studio-2010-beta1-with-f-is-now-available-plus-matching-f-ctp-update-for-vs2008.aspx"&gt;Дон Сайм о новых фичах&lt;/a&gt;&lt;br /&gt;&lt;tt&gt;   └──&lt;/tt&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd233154(VS.100).aspx"&gt;Предварительная документация в MSDN&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:ru_fsharp:945</id>
    <author>
      <name>Qbit</name>
    </author>
    <lj:poster user="bik_top" userid="9763421"/>
    <link rel="alternate" type="text/html" href="http://ru-fsharp.livejournal.com/945.html"/>
    <link rel="self" type="text/xml" href="http://ru-fsharp.livejournal.com/data/atom/?itemid=945"/>
    <title>F# в блогах</title>
    <published>2009-04-12T22:04:40Z</published>
    <updated>2009-08-14T23:55:11Z</updated>
    <content type="html">The Hub:&lt;br /&gt;&lt;a href="http://cs.hubfs.net/blogs/default.aspx"&gt;http://cs.hubfs.net/blogs/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tomas Petricek, автор книжки «&lt;a href="http://www.functional-programming.net/"&gt;Functional Programming for the Real World&lt;/a&gt;»:&lt;br /&gt;&lt;a href="http://tomasp.net/blog/"&gt;http://tomasp.net/blog/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Luca Bolognese, автор &lt;a href="http://channel9.msdn.com/pdc2008/TL11/"&gt;отличной презентации&lt;/a&gt; на PDC 2008:&lt;br /&gt;&lt;a href="http://blogs.msdn.com/lucabol/"&gt;http://blogs.msdn.com/lucabol/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don Syme, создатель языка F#, автор книжки «&lt;a href="http://www.amazon.com/Expert-F-Experts-Voice-Net/dp/1590598504"&gt;Expert F#&lt;/a&gt;»:&lt;br /&gt;&lt;a href="http://blogs.msdn.com/dsyme/"&gt;http://blogs.msdn.com/dsyme/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Chris Smith, автор книжки «&lt;a href="http://oreilly.com/catalog/9780596801359/"&gt;Programming F#&lt;/a&gt;»:&lt;br /&gt;&lt;a href="http://blogs.msdn.com/chrsmith/default.aspx"&gt;http://blogs.msdn.com/chrsmith/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Strange Lights, Robert Pickering, автор книжки «&lt;a href="http://www.amazon.com/Foundations-F-Experts-Voice-Net/dp/1590597575/ref=ntt_at_ep_dpi_1"&gt;Foundations of F#&lt;/a&gt;»:&lt;br /&gt;&lt;a href="http://strangelights.com/blog/default.aspx"&gt;http://strangelights.com/blog/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;F# News, Jon Harrop, автор книжки «&lt;a href="http://www.amazon.com/F-Scientists-Jon-Harrop/dp/0470242116"&gt;F# for Scientists&lt;/a&gt;»:&lt;br /&gt;&lt;a href="http://fsharpnews.blogspot.com/"&gt;http://fsharpnews.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Did it with .NET, Dustin Campbell:&lt;br /&gt;&lt;a href="http://diditwith.net/"&gt;http://diditwith.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Luke Hoban:&lt;br /&gt;&lt;a href="http://blogs.msdn.com/lukeh/"&gt;http://blogs.msdn.com/lukeh/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Brian McNamara:&lt;br /&gt;&lt;a href="http://lorgonblog.spaces.live.com/default.aspx"&gt;http://lorgonblog.spaces.live.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Kean Walmsley, сотрудник Autodesk:&lt;br /&gt;&lt;a href="http://through-the-interface.typepad.com/through_the_interface/f/index.html"&gt;http://through-the-interface.typepad.com/through_the_interface/f/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Jomo Fisher:&lt;br /&gt;&lt;a href="http://blogs.msdn.com/jomo_fisher/"&gt;http://blogs.msdn.com/jomo_fisher/&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:ru_fsharp:671</id>
    <author>
      <name>Qbit</name>
    </author>
    <lj:poster user="bik_top" userid="9763421"/>
    <link rel="alternate" type="text/html" href="http://ru-fsharp.livejournal.com/671.html"/>
    <link rel="self" type="text/xml" href="http://ru-fsharp.livejournal.com/data/atom/?itemid=671"/>
    <title>Интервью с Доном Саймом</title>
    <published>2009-03-31T21:50:47Z</published>
    <updated>2009-03-31T21:50:47Z</updated>
    <content type="html">На RSDN &lt;a href="http://www.rsdn.ru/forum/message/3348820.1.aspx"&gt;дали ссылку&lt;/a&gt; на интересное интервью с разработчиком F#:&lt;br /&gt;&lt;a href="http://www.infoq.com/interviews/F-Sharp-Don-Syme"&gt;http://www.infoq.com/interviews/F-Sharp-Don-Syme&lt;/a&gt;&lt;br /&gt;Интервью свёрстано довольно удобно — можно одновременно смотреть интервью и читать стенограмму, весьма упрощает восприятие речи на слух.&lt;br /&gt;&lt;img src="http://i41.tinypic.com/15ogcud.jpg" /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:ru_fsharp:456</id>
    <author>
      <name>Qbit</name>
    </author>
    <lj:poster user="bik_top" userid="9763421"/>
    <link rel="alternate" type="text/html" href="http://ru-fsharp.livejournal.com/456.html"/>
    <link rel="self" type="text/xml" href="http://ru-fsharp.livejournal.com/data/atom/?itemid=456"/>
    <title>F# presentations</title>
    <published>2009-01-27T02:27:08Z</published>
    <updated>2009-01-27T02:27:08Z</updated>
    <content type="html">&lt;table&gt;
  &lt;tr&gt;
    &lt;td&gt;
      &lt;p&gt;
      &lt;a href="http://channel9.msdn.com/pdc2008/TL11/"&gt;&lt;img src="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/TL11.jpg" align="left" hspace="4px" /&gt;&lt;/a&gt;
      По ссылке — отличное введение в F#. Даже если вы далеки от ML-подобного синтаксиса, освоите 2/3 языка уже через 20 минут ;) Настоятельно советую посмотреть презентацию хотя бы потому, что &lt;a href="http://blogs.msdn.com/lucabol/"&gt;докладчик&lt;/a&gt; — уж больно харизматичный персонаж, по всей видимости, итальянец. («Игрек» он называет «ипсилоном», что куда приятнее дурацкого английского «вай».) Характерный говоррр напомнил Анну Наваррро из «Deus Ex» и Infected Mushrooms в «Converting Vegetarians». А ещё вспомнились уроки английского в младшей школе, с безобразным коверканьем языка для воспроизведения тошнотворной английской фонетики. Зачем нас так мучали, если можно вполне прилично изъясняться как Люка без насилия над дикцией?
      &lt;/p&gt;

      &lt;p&gt;
      Отмечу катастрофически удобный вид майкрософтовских презентаций, на них совмещены сам докладчик, слайды и скринкаст. Хотелось бы, чтобы все организаторы конференций брали на вооружение такой подход.
      &lt;/p&gt;    
    &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;
      &lt;p&gt;
&lt;a href="http://platforma2009.ru/materials/showitem.aspx?MID=77110d82-f458-4231-a6ba-441b0dac6478"&gt;&lt;img src="http://i42.tinypic.com/wlyohz.jpg" border="0" alt="Image and video hosting by TinyPic" align="right" hspace="4px" /&gt;&lt;/a&gt;
      По F# были доклады и на Платформе 2009. Правда, для скачивания надо залогиниться по Windows Live ID или Open ID. Если вам понравились какие-то презентации с этих или других конференций — давайте ссылки, желательно с небольшой аннотаций. (Всё ведь не пересмотришь, хотелось бы какое-то обоснование целесообразности траты времени.)
      &lt;/p&gt;    
    &lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;
X-posted from &lt;a href="http://bik-top.livejournal.com/31688.html"&gt;http://bik-top.livejournal.com/31688.html&lt;/a&gt;
&lt;/p&gt;</content>
  </entry>
</feed>

