<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Результаты поиска по запросу «[fsharp]»]]></title>
    <link>https://habr.com/ru/</link>
    <description><![CDATA[Результаты поиска по запросу «[fsharp]»]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sat, 07 Nov 2026 02:07:01 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    

  

  

	
	<item>
		<title><![CDATA[FSharp для Unity3d]]></title>
    <guid isPermaLink="true">https://habr.com/ru/news/699098/</guid>
		<link>https://habr.com/ru/news/699098/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=699098</link>
		<description><![CDATA[<p>Для любителей языка программирования Fsharp и игрового движка Unity3D выкладываю ассет для интеграции FSharp в Unity3D. </p> <a href="https://habr.com/ru/articles/699098/#habracut">Читать далее</a>]]></description>
		
		<pubDate>Sun, 13 Nov 2022 19:46:18 GMT</pubDate>
    <dc:creator><![CDATA[zkolenko]]></dc:creator>
		<category><![CDATA[.NET]]></category><category><![CDATA[Unity]]></category><category><![CDATA[F#]]></category>
		<category><![CDATA[unity3d editor extension]]></category><category><![CDATA[fsharp]]></category>
	</item>
	
  

  

  

    
    <item>
      <title><![CDATA[Жизнь Конвея на F# + OpenGL]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/173419/</guid>
      <link>https://habr.com/ru/articles/173419/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=173419</link>
      <description><![CDATA[<h4>Почему F#?</h4><br>
<img src="https://habrastorage.org/storage2/fb6/592/43b/fb659243be50afdc64df69b34a0e349e.png"><br>
Просто потому что он мне нравится. Решив пару десятков задач на <a href="http://projecteuler.net/">projecteuler</a> я решил найти более практическое применение знаниям и написать нечто не сложное, но осязаемое.<br>
<br>
Кому интересно — добро пожаловать под кат.<br> <a href="https://habr.com/ru/articles/173419/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=173419#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Tue, 19 Mar 2013 11:11:42 GMT</pubDate>
      <dc:creator><![CDATA[msmaximuss]]></dc:creator>
      <category><![CDATA[.NET]]></category><category><![CDATA[F#]]></category>
      <category><![CDATA[FSharp]]></category><category><![CDATA[f#]]></category><category><![CDATA[opengl]]></category><category><![CDATA[functional programming]]></category><category><![CDATA[.net 4.5]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Опубликованы исходные коды F# 2.0 под лицензией Apache 2.0]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/107609/</guid>
      <link>https://habr.com/ru/articles/107609/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=107609</link>
      <description><![CDATA[<p>Компания Microsoft опубликовала сегодня исходные коды компилятора <a href="http://en.wikipedia.org/wiki/F_Sharp_programming_language">F#</a> 2.0 и набора других инструментов для этого языка под названием F# PowerPack.</p><br> <a href="https://habr.com/ru/articles/107609/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=107609#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Fri, 05 Nov 2010 08:29:57 GMT</pubDate>
      <dc:creator><![CDATA[XaocCPS]]></dc:creator>
      <category><![CDATA[F#]]></category><category><![CDATA[Open source]]></category>
      <category><![CDATA[Fsharp]]></category><category><![CDATA[apache license]]></category><category><![CDATA[microsoft]]></category><category><![CDATA[open source]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Книга Криса Смита «Программирование на языке F#»]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/110107/</guid>
      <link>https://habr.com/ru/articles/110107/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=110107</link>
      <description><![CDATA[<img src="http://img.tesco.com/pi/Books/L/49/9780596153649.jpg" alt="image"><br>
<br>
Любая методология разработки, инструмент, технология или язык программирования привлекает к себе внимание по разным причинам. Это может быть нечто инновационное и тогда по прошествию десятка или двух лет (!), до него таки дотянутся руки всего остального компьютерного сообщества. Так было практически со всеми идеями, которым пришлось пройти длительный путь от конференций гиков до признания широкой общественностью. Другим способом ворваться в «мейнстрим» является поддержка уже известного вендора, например такого, как компания … Майкрософт. Большинство людей инерционны и не будут вкладывать свои силы в «нонейм» инструменты, пока не удостоверятся, что их капиталовложение будет востребовано. Если же инструментом занимается подобный вендор, то риск изучить что-то, что не пригодится в будущем, очень не велик. <br> <a href="https://habr.com/ru/articles/110107/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=110107#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Wed, 15 Dec 2010 21:07:32 GMT</pubDate>
      <dc:creator><![CDATA[SergeyT]]></dc:creator>
      <category><![CDATA[.NET]]></category><category><![CDATA[F#]]></category>
      <category><![CDATA[Fsharp]]></category><category><![CDATA[.net]]></category><category><![CDATA[книги]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[F#: Во что превращается ваш код после компиляции]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/115727/</guid>
      <link>https://habr.com/ru/articles/115727/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=115727</link>
      <description><![CDATA[Язык F# появился в стандартной поставке VisualStudio совсем недавно, а именно с версии 2010 (на данный момент самой что ни на есть актуальной). Естественно, и все это прекрасно знают, язык функционирует на основе CLR — весь ваш код будет скомпилирован в MS IL как и любой другой язык .NET семейства.<br>
<br>
Давайте на примере часто используемой и полезной техники «меморизация» посмотрим во что превращает ваш код компилятор. Для наглядности я буду писать сам код на F# и декомпилировать его в C#.<br> <a href="https://habr.com/ru/articles/115727/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=115727#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Fri, 18 Mar 2011 08:03:44 GMT</pubDate>
      <dc:creator><![CDATA[Lattyf]]></dc:creator>
      <category><![CDATA[.NET]]></category><category><![CDATA[F#]]></category>
      <category><![CDATA[FSharp]]></category><category><![CDATA[мемоизация]]></category><category><![CDATA[меморизация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Вдогонку Visual Studio 2010 SP1, новые инструменты для разработчиков]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/microsoft/articles/115901/</guid>
      <link>https://habr.com/ru/companies/microsoft/articles/115901/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=115901</link>
      <description><![CDATA[<p><img title="image" alt="image" src="https://habrastorage.org/getpro/habr/post_images/8b6/4ae/ae0/8b64aeae030a806eefb4020c365c4ee9.png" width="241" height="55"></p><br>
<br>
<p>Как вы, наверняка, знаете недавно <a href="http://habrahabr.ru/blogs/vs/115109/">был выпущен</a> пакет обновления для Visual Studio 2010. Спустя некоторое время стали появляться дополнительные инструменты, про которые стоит рассказать отдельно.</p><br> <a href="https://habr.com/ru/articles/115901/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=115901#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Mon, 21 Mar 2011 14:43:44 GMT</pubDate>
      <dc:creator><![CDATA[XaocCPS (Microsoft)]]></dc:creator>
      <category><![CDATA[Блог компании Microsoft]]></category><category><![CDATA[F#]]></category>
      <category><![CDATA[visual studio 2010]]></category><category><![CDATA[entity framework]]></category><category><![CDATA[Fsharp]]></category><category><![CDATA[training kit]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Введение в F#, the blue pill]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/116904/</guid>
      <link>https://habr.com/ru/articles/116904/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=116904</link>
      <description><![CDATA[<a href="http://habrahabr.ru/blogs/net/116666/">[<b>Предыдущий пост</b>]</a><br>
<h4>Введение</h4><br>
<img src="https://habrastorage.org/getpro/habr/post_images/41d/828/d7a/41d828d7addb07f2f63fc080a672f01c.jpg" alt="image"><br>
Вот и ожидаемое, или не очень, продолжение. Сегодня мы проглотим синюю пилюлю, гордо олицетворяющую FP (functional programming), и погрузимся в функциональную часть F# еще глубже. Поговорим о функциях, рекурсии, pattern matching'е и еще о нескольких интересных вещах. Интересно? Тогда глотаем таблетку и начинаем погружение.<br>
<br> <a href="https://habr.com/ru/articles/116904/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=116904#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Tue, 05 Apr 2011 17:08:12 GMT</pubDate>
      <dc:creator><![CDATA[kernelmode]]></dc:creator>
      <category><![CDATA[.NET]]></category><category><![CDATA[F#]]></category>
      <category><![CDATA[FSharp]]></category><category><![CDATA[.net]]></category><category><![CDATA[программирование]]></category><category><![CDATA[функциональное программирование]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Введение в F#, или полезное о бесполезном]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/116666/</guid>
      <link>https://habr.com/ru/articles/116666/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=116666</link>
      <description><![CDATA[<h4>Вступление</h4><br>
<br>
<h5>А зачем оно мне?</h5><br>
<img src="http://www.vegansoapbox.com/wordpress/wp-content/uploads/2009/10/why.jpg" alt="image"><br>
<br>
А почему бы и нет? К примеру, для общего развития, или просто для интереса, а впоследствии, может быть, для того, чтобы убедиться, что F# — не просто язык для ознакомления.<br> <a href="https://habr.com/ru/articles/116666/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=116666#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Fri, 01 Apr 2011 11:55:34 GMT</pubDate>
      <dc:creator><![CDATA[kernelmode]]></dc:creator>
      <category><![CDATA[.NET]]></category><category><![CDATA[F#]]></category>
      <category><![CDATA[FSharp]]></category><category><![CDATA[.net]]></category><category><![CDATA[программирование]]></category><category><![CDATA[функциональное программирование]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[F# Хвостовая рекурсия. Подводные грабли. Часть 1]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/143690/</guid>
      <link>https://habr.com/ru/articles/143690/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=143690</link>
      <description><![CDATA[<img src="https://habrastorage.org/storage2/26f/1f4/f2f/26f1f4f2f90ff9365f7449e0bb51b353.jpg" align="right"><br>
<em>Винни Пух: Ой, что это случилось с твоим хвостом?<br>
Иа: А что с ним могло случится?<br>
Винни Пух: Его нет.<br>
Иа: Ты не ошибся?<br>
Винни Пух: Хвост или есть или нет совсем! Тут нельзя ошибиться.<br>
Иа: А что же тогда там есть?<br>
Винни Пух: Ничего!</em><br>
<br>
У нас в проекте, в одном из серверных компонентов, после очередного рефакторинга начала течь память. Казалось бы .NET, F#, менеджед код, сборка мусора, все дела, но память, куда-то утекала. Ценой бессонных ночей и попорченных нервов, источник утечки был найден. Оказалось что проблема вызвана куском кода, который был, чуть ли не один к одному скопирован из учебника по F#.<br>
<br>
Все дело было в хвостовой рекурсии, вернее, как оказалось в ее отсутствии в неожиданных местах. <br> <a href="https://habr.com/ru/articles/143690/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=143690#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Mon, 21 May 2012 09:25:27 GMT</pubDate>
      <dc:creator><![CDATA[temaHT]]></dc:creator>
      <category><![CDATA[.NET]]></category><category><![CDATA[F#]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[fsharp]]></category><category><![CDATA[f#]]></category><category><![CDATA[tail recursion]]></category><category><![CDATA[хвостовая рекурсия]]></category><category><![CDATA[memory leaks]]></category><category><![CDATA[утечки памяти]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Влюбляемся в F#: Доза 2: Строим фрактальное изображение, или множество Мандельброта своими руками]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/53626/</guid>
      <link>https://habr.com/ru/articles/53626/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=53626</link>
      <description><![CDATA[<p>На прошлом уроке мы рассмотрели основные понятия функционального программирования, теперь давайте попробуем применить их на практике. Поскольку функциональное программирование, как вы наверное поняли, идеально подходит для решения математических задач, то рассмотрим именно такую задачу — построение изображения множества Мандельброта, самого известного фрактального множества.</p><br> <a href="https://habr.com/ru/articles/53626/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=53626#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Thu, 05 Mar 2009 11:45:04 GMT</pubDate>
      <dc:creator><![CDATA[shwars]]></dc:creator>
      <category><![CDATA[F#]]></category><category><![CDATA[Программирование]]></category>
      <category><![CDATA[fsharp]]></category><category><![CDATA[функциональное программирование]]></category><category><![CDATA[functional programming]]></category><category><![CDATA[fractals]]></category><category><![CDATA[mandelbrot set]]></category><category><![CDATA[множество Мандельброта]]></category><category><![CDATA[graphics]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Интерпретатор для HQ9+ на F#]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/53988/</guid>
      <link>https://habr.com/ru/articles/53988/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=53988</link>
      <description><![CDATA[Пока полномасштабная статья про поддержку F# различных парадигм еще готовится к выпуску, постараюсь занять ваше внимание некоторыми приятными и не отягощающими мелочами.<br/>
Вот скажите, знаете ли вы, что есть на свете такой замечательный язык программирования, как HQ9+? А чем же он такой замечательный? Ну например, назовите еще хоть один язык, где легендарная программа «Hello, world!» состоит из одного символа. Заметьте, не строки, не оператора, а символа — «H». Более того, этот язык настолько хорош, что <a href="http://ru.wikipedia.org/wiki/%D0%9A%D1%83%D0%B0%D0%B9%D0%BD_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)">куайн</a> для него записывается тоже одним символом -«Q». <br/>
 <a href="https://habr.com/ru/articles/53988/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=53988#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 10 Mar 2009 06:44:46 GMT</pubDate>
      <dc:creator><![CDATA[Meroving]]></dc:creator>
      <category><![CDATA[Чулан]]></category>
      <category><![CDATA[fsharp]]></category><category><![CDATA[hq9plus]]></category><category><![CDATA[quine]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Три парадигмы F#]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/55272/</guid>
      <link>https://habr.com/ru/articles/55272/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=55272</link>
      <description><![CDATA[<h2>Введение</h2><br>
Все, кто так или иначе связан с .NET программированием знает, что уже в следующую версию Visual Studio будет встроен новый язык программирования — F#, который позиционируется как функциональный, чем сразу, так уж повелось, вызывает подозрения в бесполезности. Для того, чтобы показать, что F# — куда больше, чем просто ФЯП (хотя и просто ФЯП — это очень немало), я и написал все нижеследующее.<br>
Эта статья, несмотря на изрядную длину, не претендует на то, чтобы полностью описать всю функциональность языка. Это всего лишь краткий обзор, призванный продемонстрировать широкий спектр возможностей, каждая из которых заслуживает отдельной статьи, и даже не одной. <br>
Кроме того, написав такой пространный пост, я хотел сделать задел на будущее, чтобы в дальнейшем мне не отвлекаться на незначительные вещи базового уровня. Конечно, сразу головой в пруд — это действенно, но и какой-никакой фундамент не помешает. <br>
А уже в следующий раз я приведу пример на волнующую тему пригодности F# для обычной профессиональной программистской деятельности.<br>
И еще раз, под катом действительно МНОГО текста. И не говорите потом, что я вас не предупреждал. =)<br> <a href="https://habr.com/ru/articles/55272/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=55272#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Mon, 23 Mar 2009 15:00:50 GMT</pubDate>
      <dc:creator><![CDATA[Meroving]]></dc:creator>
      <category><![CDATA[F#]]></category><category><![CDATA[Программирование]]></category>
      <category><![CDATA[fsharp]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[fsharpConf 2016 — прямая трансляция виртуальной конференции по F#]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/microsoft/articles/278551/</guid>
      <link>https://habr.com/ru/companies/microsoft/articles/278551/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=278551</link>
      <description><![CDATA[<a href="http://fsharpconf.com/"><img src="https://habrastorage.org/getpro/habr/post_images/b85/0be/6e1/b850be6e134b41aa757ef0940b040adc.png"></a><br>
<br>
Всем привет! Сегодня, 4 марта, состоится виртуальная конференция <a href="http://fsharpconf.com/">fsharpConf 2016</a>, посвящённая языку функционального программирования F# и связанным технологиям и инструментам. <br>
<br>
Начало <a href="https://channel9.msdn.com/Events/FSharp-Events/fsharpConf-2016">трансляции</a> — в 19:30 (по Москве). <br>
<br>
Не упустите возможность услышать о языке F# от его создателя, Дона Сайма, послушать о применении F# в production в компании jet.com, а также узнать много нового о персонажах звёздных войн на основе анализа данных в докладе Эвелины Габасовой (20:00). И конечно один из самых интересных и ожидаемых докладов — демонстрации Шона и Фила Трелфолдов в 21:30.<br>
<br> <a href="https://habr.com/ru/articles/278551/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=278551#habracut">Подробная программа конференции</a>]]></description>
      
      <pubDate>Fri, 04 Mar 2016 06:43:02 GMT</pubDate>
      <dc:creator><![CDATA[kichik (Microsoft)]]></dc:creator>
      <category><![CDATA[Блог компании Microsoft]]></category><category><![CDATA[F#]]></category><category><![CDATA[Функциональное программирование]]></category>
      <category><![CDATA[F#]]></category><category><![CDATA[функциональное программирование]]></category><category><![CDATA[fsharpconf]]></category><category><![CDATA[fsharp]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[F# на практике]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/56004/</guid>
      <link>https://habr.com/ru/articles/56004/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=56004</link>
      <description><![CDATA[<h4>Введение</h4><br/>
Пожалуй два наиболее часто задаваемых (следовательно, животрепещущих) вопроса в комментариях к <a href="http://habrahabr.ru/blogs/programming/55272/">моей обзорной статье о F#</a> были следующие:<br/>
1. Почему он так похож на OCaml?<br/>
2. На кой черт он вообще сдался?<br/>
Ответ на первый вопрос не представляет особой сложности — он так похож на OCaml, потому что сделан целиком и полностью на его основе. Хорошо это или плохо? Да скорее хорошо, это явно лучше, чем придумывать совершенно новый синтаксис, который еще не известно, насколько будет хорош. Плюс к тому, по OCaml достаточно много документации, так что даже на первых порах проблем с (само)обучением быть не должно.<br/>
Со вторым вопросом разобраться куда сложнее, особенно сейчас, когда язык пребывает в состоянии беты и является пока что лишь объектом изучения излишне любознательных программистов. Однако несмотря на довольно краткое с ним знакомство, мне уже довелось разок применить его для достижения вполне прагматических целей, о чем и поведаю в этом небольшом посте.<br/>
Заранее оговорюсь, конечно же, не последнее, что побудило меня решать поставленную задачу именно на F# — желание попрактиковаться в новом языке. Конечно же, программу можно было написать и на C#, и возможно она получилась бы ненамного длиннее (повторюсь, возможно, я не проверял). Так или иначе, программа была написана, и дело свое сделала.<br/>
 <a href="https://habr.com/ru/articles/56004/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=56004#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 31 Mar 2009 10:57:43 GMT</pubDate>
      <dc:creator><![CDATA[Meroving]]></dc:creator>
      <category><![CDATA[Чулан]]></category>
      <category><![CDATA[fsharp]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[F#: Hello, World]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/47812/</guid>
      <link>https://habr.com/ru/articles/47812/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=47812</link>
      <description><![CDATA[Приблизительно через год нас ждет очередной релиз Microsoft Visual Studio и едва ли не <a href="http://habrahabr.ru/blogs/net/39662/">самой вкусной новинкой обещает стать F#</a> — функциональный язык глазами ребят из Кембриджской лаборатории Microsoft Research. Этот язык совсем новый и сейчас находится на стадии вылизывания в лабораториях Microsoft Research. Microsoft позиционирует F# как один из основных языков для .Net наряду с C# и VB.Net что скорее всего значит, что рано или поздно с ним придется столкнутся очень многим програмистам под .Net. Я, как и многие разработчики, никогда не сталкивался с чисто функциональными языками, но принцип «Готовь сани летом» еще не отменяли. Эта статья — мой личный маленький «Привет F#».<br> <a href="https://habr.com/ru/articles/47812/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=47812#habracut">Почитать про Hello World на F#</a>]]></description>
      
      <pubDate>Thu, 25 Dec 2008 22:45:18 GMT</pubDate>
      <dc:creator><![CDATA[mace]]></dc:creator>
      <category><![CDATA[.NET]]></category><category><![CDATA[F#]]></category>
      <category><![CDATA[fsharp]]></category><category><![CDATA[.Net]]></category><category><![CDATA[функциональное программирование]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[F#: очень красивый пример с использованием DirectX]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/57056/</guid>
      <link>https://habr.com/ru/articles/57056/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=57056</link>
      <description><![CDATA[Хотел сделать ссылкой, но текст не влазит в 500 символов…<br/>
Итак, F# — это новый язык в линейке .NET, язык функционального программирования. Сошников Д.В. на <a href="http://platforma2009.ru/materials/showitem.aspx?MID=77110d82-f458-4231-a6ba-441b0dac6478">platforma2009</a> в конце доклада показывает очень интересный и красивый пример использования F#, строя графики функций (зависящих и от времени!) и запуская по поверхностям графиков катающиеся шарики. <br/>
<a href="http://pics.livejournal.com/outcoldman/pic/0000fr4s/"><img width="320" height="218" src="https://habrastorage.org/getpro/geektimes/post_images/f98/664/7f6/f986647f656c1f473375d066563896d3.jpg"/></a><br/>
Пример этот можно взять <a href="http://cs.hubfs.net/forums/thread/95.aspx">тут</a>, единственное, что нужно немного подшливовать его под текущую версию F# CTP 1.9.6.2.<br/>
 <a href="https://habr.com/ru/articles/57056/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=57056#habracut">шлифовка и ссылки...</a>]]></description>
      
      <pubDate>Sun, 12 Apr 2009 07:18:58 GMT</pubDate>
      <dc:creator><![CDATA[outcoldman]]></dc:creator>
      <category><![CDATA[Чулан]]></category>
      <category><![CDATA[fsharp]]></category><category><![CDATA[функциональное программирование]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Катаморфизм в F#]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/57503/</guid>
      <link>https://habr.com/ru/articles/57503/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=57503</link>
      <description><![CDATA[<h3>Введение</h3><br>
Упомяну сразу, данная статья написана по мотивам целой серии постов в отличном блоге <a href="http://lorgonblog.spaces.live.com">Inside F#</a>. Тем не менее она не является переводом в чистом виде, а скорее вольным изложением, чтобы доступным языком объяснить — что же за зверь такой, катаморфизм, и с чем его едят. Слово это думаю не очень на слуху, чего стоит хотя бы тот факт, что статьи по нему нет в русской википедии (и вообще ни в одной национальной, кроме почему-то голландской. Наверно ФП как-то соответсвует духу травокурения)<br>
Итак, строго говоря, <a href="http://en.wikipedia.org/wiki/Catamorphism">катаморфизм</a> в функциональном программировании — это обобщение свертки списков, которые (как я уже <a href="http://habrahabr.ru/blogs/programming/55272/">рассказывал</a>) являются специфическим типом размеченного объединения, на произвольные размеченные объединения.<br> <a href="https://habr.com/ru/articles/57503/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=57503#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Fri, 17 Apr 2009 06:51:02 GMT</pubDate>
      <dc:creator><![CDATA[Meroving]]></dc:creator>
      <category><![CDATA[.NET]]></category><category><![CDATA[F#]]></category>
      <category><![CDATA[fsharp]]></category><category><![CDATA[функциональное программирование]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Влюбляемся в F#: Доза 0: Зачем нужен ещё один язык программирования?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/50967/</guid>
      <link>https://habr.com/ru/articles/50967/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=50967</link>
      <description><![CDATA[<p>Дорогие Хабраколлеги!</p><br>
<br>
<p>Хочу предложить вашему вниманию возможность приобщиться еще к одному языку программирования: F#. Идея писать такого рода заметки возникла из жизни — по роду своей деятельности мне приходится рассказывать про F#, и когда меня спрашивают, где можно попродробнее прочитать об этом языке — приходится ссылаться на англоязычные ресурсы. Поэтому я решил потихоньку рассказывать про F# <a href="http://blogs.msdn.com/sos">в своем блоге</a>, а теперь еще и на хабре, увидев замечательное сообщество стартап-программист. Поскольку F# — очень красивый язык, который никого не оставит равнодушным — я решил озаглавить цикл статей "<b>влюбляемся в F#</b>", а каждую из статей называть "<b>дозой</b>": по окончании их употребления вы должны будете подсесть на F#, а я буду мучительно эксплуатировать ваше терпение, делая вынужденные (из-за недостатка времени) перерывы между дозами.</p><br> <a href="https://habr.com/ru/articles/50967/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=50967#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Tue, 03 Feb 2009 12:23:20 GMT</pubDate>
      <dc:creator><![CDATA[shwars]]></dc:creator>
      <category><![CDATA[F#]]></category><category><![CDATA[Программирование]]></category>
      <category><![CDATA[F]]></category><category><![CDATA[функциональное программирование]]></category><category><![CDATA[fsharp]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Влюбляемся в F#: Доза 1: Дух функционального программирования]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/51607/</guid>
      <link>https://habr.com/ru/articles/51607/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=51607</link>
      <description><![CDATA[Дорогие Хабраколлеги!<br>
<br>
Наконец-то я приступаю к некоторому изложению идей функционального программирования вместе с основами языка F#. Сегодня нам нужно будет сделать самое главное – понять основные принципы функционального программирования и проникнуться его духом. Заранее прошу прощения у тех гуру-функциональщиков, кто ждет более содержательных уроков – но мне хотелось начать с начала. Соответственно, для начала, история из жизни:<br>
<blockquote><p><em>Когда я был молодым и преподавал программирование на первом курсе факультета Прикладной математики МАИ, один из студентов никак не мог понять, что значит X:=X+1. “Как же так, как X может быть равен X+1?”. Мне пришлось объяснить ему, как такое возможно, и в этот момент в нем умер функциональный программист…</em></p></blockquote><br>
<p>Почему? Давайте разберемся. </p> <a href="https://habr.com/ru/articles/51607/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=51607#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Tue, 10 Feb 2009 12:53:50 GMT</pubDate>
      <dc:creator><![CDATA[shwars]]></dc:creator>
      <category><![CDATA[F#]]></category><category><![CDATA[Программирование]]></category>
      <category><![CDATA[fsharp]]></category><category><![CDATA[functional programming]]></category><category><![CDATA[programming lessons]]></category><category><![CDATA[microsoft]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Решаем Project Euler на F#: Задача 1]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/52150/</guid>
      <link>https://habr.com/ru/articles/52150/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=52150</link>
      <description><![CDATA[Прочитав первые несколько статей из цикла <a href="http://habrahabr.ru/blogs/starting_programming/51607/">Влюбляемся в F#</a>, я и в самом деле, если не влюбился в него, то по меньшей мере заинтересовался. Настолько, что не вытерпел ожидания следующей дозы и решил продолжить изучение самостоятельно. <br/>
В процессе луркинга я наткнулся на чрезвычайно увлекательный сайт <a href="http://projecteuler.net/">Project Euler</a>, который на мой взгляд, как нельзя лучше подходит, чтобы постепенно изучить все, или по крайней мере большинство тонкостей F#. Сейчас я предлагаю для начала рассмотреть решение самой первой задачи с этого сайта. Она очень простая, и ее решение думаю не вызовет сложностей даже у тех, кто знаком с F# только по вышеприведенной статье. Итак…<br/>
 <a href="https://habr.com/ru/articles/52150/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=52150#habracut">Задача 1</a>]]></description>
      
      <pubDate>Tue, 17 Feb 2009 09:43:39 GMT</pubDate>
      <dc:creator><![CDATA[Meroving]]></dc:creator>
      <category><![CDATA[Чулан]]></category>
      <category><![CDATA[F]]></category><category><![CDATA[project euler]]></category><category><![CDATA[fsharp]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
