<?xml version="1.0"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">

<!-- RSS as a "standard" is terrible; use Atom.  -coyled -->
<!-- http://coyled.com/atom.xml -->

  <channel>
    <title>Scala Enthusiasts Belarus</title>
    <link>http://scala.by/</link>
    <atom:link href="http://scalaby.github.com/rss.xml" rel="self" type="application/rss+xml" />
    <description>Scala Enthusiasts Belarus Announcements</description>
    <language>ru-ru</language>
    <pubDate>Sun, 06 May 2012 05:16:44 PDT</pubDate>
    <lastBuildDate>Sun, 06 May 2012 05:16:44 PDT</lastBuildDate>

    
    <item>
      <title>scalaby#9. Материалы</title>
      <link>http://scala.by/news/2012/05/06/meetup-9-materials.html</link>
      <pubDate>Sun, 06 May 2012 00:00:00 PDT</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2012/05/06/meetup-9-materials</guid>
      <description>&lt;p&gt;Встречу, состоявшуюся 28 апреля, открывал традиционно сильным докладом &lt;a href='http://xeno.by'&gt;Евгений Бурмако&lt;/a&gt;. Евгений рассказал о появившихся в Scala 2.10 возможностях метапрограммирования, новом Reflection API, и макросах в Scala:&lt;/p&gt;
&lt;iframe marginheight='0' scrolling='no' src='http://www.slideshare.net/slideshow/embed_code/12817058' marginwidth='0' frameborder='0' height='454' width='544'&gt;unwantedtext&lt;/iframe&gt;
&lt;p&gt;&lt;a href='https://twitter.com/#!/siarzh'&gt;Сяржук Медведев&lt;/a&gt; познакомил публику с популярным фреймворком &lt;a href='http://www.playframework.org/'&gt;Play2.0&lt;/a&gt;, продемонстрировав, почему разработка с его помощью такая простая и стремительная:&lt;/p&gt;
&lt;iframe marginheight='0' scrolling='no' src='http://www.slideshare.net/slideshow/embed_code/12782839' marginwidth='0' frameborder='0' height='454' width='544'&gt;unwantedtext&lt;/iframe&gt;</description>
    </item>
    
    <item>
      <title>scalaby#9. Программа встречи</title>
      <link>http://scala.by/news/2012/04/07/meetup-9.html</link>
      <pubDate>Sat, 07 Apr 2012 00:00:00 PDT</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2012/04/07/meetup-9</guid>
      <description>&lt;p&gt;28 апреля состоится &lt;a href='http://www.facebook.com/events/405558922804988/'&gt;очередная встреча #scalaby&lt;/a&gt;! По стечению обстоятельств, 28 апреля (суббота) в Беларуси будет рабочим днем, поэтому, встреча начнется не как обычно, в 12.00, а в 17.00. Если начать встречу позже, мы рискуем закончить заполночь, если раньше - потерять аудиторию, которая не сможет уйти с работы слишком рано. Регистрация на встречу, как обычно, через &lt;a href='http://www.facebook.com/events/405558922804988/'&gt;Facebook&lt;/a&gt;, или по &lt;a href='mailto:vasil.remeniuk@gmail.com'&gt;e-mail&lt;/a&gt;. Место - &lt;a href='http://maps.yandex.ru/?um=RWd1NqAawLPASgq3JXHgwwvZIrJaL1eC&amp;amp;l=map'&gt;один из офисов EPAM&lt;/a&gt; (вероятнее всего, тот, в котором, с недавновего времени, начали проводиться встречи молодого, но активного и веселого, беларуского Mongo-коммьюнити).&lt;/p&gt;

&lt;p&gt;Из приятного. Хэдлайнером встречи будет &lt;a href='http://xeno.by'&gt;Евгений Бурмако&lt;/a&gt; (уже выступавший &lt;a href='/meetups/2011/10/30/6.html'&gt;на встрече #6&lt;/a&gt;), докторант &lt;a href='http://lamp.epfl.ch/'&gt;EPFL&lt;/a&gt;, член Scala-команды Мартина Одерски, и ведуший разработчик &lt;a href='http://scalamacros.org/'&gt;Scala Macros&lt;/a&gt;.&lt;br /&gt;Евгений расскажет о достигнутом прогрессе в макросах (ставших причиной &lt;a href='http://blog.empathybox.com/post/19126121307/scala-macros-oh-god-why'&gt;большого&lt;/a&gt; &lt;a href='http://news.ycombinator.com/item?id=3709193'&gt;количества&lt;/a&gt; холиворов), и новостях из Scala-команды.&lt;/p&gt;

&lt;p&gt;&lt;a href='https://twitter.com/#!/siarzh'&gt;Сяржук Медведев&lt;/a&gt;, имевший опыт разработки на Play, поделится впечатлениями от недавно вышедшего фреймворка &lt;a href='http://www.playframework.org/'&gt;Play2.0&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>scalaby#9. Ищем докладчиков!</title>
      <link>http://scala.by/news/2012/03/31/meetup-9-announce.html</link>
      <pubDate>Sat, 31 Mar 2012 00:00:00 PDT</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2012/03/31/meetup-9-announce</guid>
      <description>&lt;p&gt;Разыскиваются энтузиасты, готовые выступить 28 апреля &lt;a href='http://www.facebook.com/events/405558922804988/'&gt;на очередной встрече #scalaby&lt;/a&gt;! Как всегда, принимаются доклады (любого уровня сложности) не только по Scala, но и другим функциональным языкам программирования (F#, Haskell, Lisp, Erlang), и функциональному программированию вообще.&lt;/p&gt;

&lt;p&gt;На данный момент, свое участие во встрече подтвердил &lt;a href='http://xeno.by'&gt;Евгений Бурмако&lt;/a&gt; (выступавший &lt;a href='/meetups/2011/10/30/6.html'&gt;на встрече #6&lt;/a&gt;), член &lt;a href='http://lamp.epfl.ch/'&gt;Scala-лаборатории в EPFL&lt;/a&gt;, и ведуший разработчик &lt;a href='http://scalamacros.org/'&gt;Scala Macros&lt;/a&gt;, который будет в это время в Минске! Евгений расскажет о достигнутом прогрессе в макросах (ставших причиной &lt;a href='http://blog.empathybox.com/post/19126121307/scala-macros-oh-god-why'&gt;большого&lt;/a&gt; &lt;a href='http://news.ycombinator.com/item?id=3709193'&gt;количества&lt;/a&gt; холиворов), и новостях из Scala-команды.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>scalaby#8, Часть 3. "Scala in Goozy", Алексей Злобин</title>
      <link>http://scala.by/news/2012/02/25/alexey-zlobin-scala-in-goozy.html</link>
      <pubDate>Sat, 25 Feb 2012 00:00:00 PST</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2012/02/25/alexey-zlobin-scala-in-goozy</guid>
      <description>&lt;img src='/media/img/scalaby8/0.jpg' width='544' /&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Закрывал встречу экспириенс репортом Алексей &lt;a href='http://twitter.com/#!/cheatex'&gt;@CheatEx&lt;/a&gt; Злобин, представитель славной компании &lt;a href='http://www.e-legion.ru/'&gt;E-Legion&lt;/a&gt;, продвигающей Scala в России, и организовавшей &lt;a href='http://habrahabr.ru/company/e-Legion/blog/130545/'&gt;первый митап Scala-энтузиастов в Питере&lt;/a&gt;. Алексей рассказал о том, как его команда применяла Scala, Lift и Scalaz при создании социального букмарклет-сервиса &lt;a href='http://goozy.com/'&gt;Goozy&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;img src='/media/img/scalaby8/1.jpg' width='544' /&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;img src='/media/img/scalaby8/2.jpg' width='544' /&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;iframe marginheight='0' scrolling='no' src='http://www.slideshare.net/slideshow/embed_code/11743620' marginwidth='0' frameborder='0' height='454' width='544'&gt;unwantedtext&lt;/iframe&gt;
&lt;p&gt;Увы, без провала при записи скринкаста не обошлось и в этот раз - записались только 5 первые минут презентации&amp;#8230; К счастью, Алексей выступал с презентацией на схожую тему на &lt;a href='http://www.e-legion.ru/blog/technical-blog/scala-in-goozy/'&gt;ScalaDay/ScalaSPB&lt;/a&gt;, и вы можете получить общее представление о его докладе в Минске, посмотрев видео с Питерского Scala-митапа:&lt;/p&gt;
&lt;iframe src='http://www.youtube.com/embed/ehEIneSpnUY' frameborder='0' height='303' width='544'&gt;unwantedtext&lt;/iframe&gt;
&lt;p&gt;Там же к слову, можно найти и &lt;a href='http://www.e-legion.ru/blog/technical-blog/scala-in-goozy/'&gt;транскрипт презентации&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Остальные материалы встречи (запись выступлений &lt;a href='https://twitter.com/#!/lambdamix'&gt;Ильи Ключникова&lt;/a&gt; и &lt;a href='https://twitter.com/#!/aazarov'&gt;Александра Азарова&lt;/a&gt;) можно найти &lt;a href='/meetups/2012/02/18/8.html'&gt;здесь&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>scalaby#8, Часть 2. "Parsers Error Recovery for Practical Use", Александр Азаров</title>
      <link>http://scala.by/news/2012/02/24/alexander-azarov-on-parser-combinators.html</link>
      <pubDate>Fri, 24 Feb 2012 00:00:00 PST</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2012/02/24/alexander-azarov-on-parser-combinators</guid>
      <description>&lt;p&gt;&lt;a href='/news/2012/02/23/ilya-kliuchnikov-on-parser-combinators.html'&gt;Вслед&lt;/a&gt; за &lt;a href='https://twitter.com/#!/lambdamix'&gt;Ильей Ключниковым&lt;/a&gt;, также в формате телемоста, выступал &lt;a href='https://twitter.com/#!/aazarov'&gt;Александр Азаров&lt;/a&gt; (PhD, технический директор &lt;a href='http://osinka.ru'&gt;osinka.ru&lt;/a&gt;, Москва), который уже приезжал ранее на встречи scala.by. Александр рассказал о том, как он победил с помощью Parser Combinators, на порядок улучшив user experience, огромную головную болью разработчиков форумов - BBCode.&lt;/p&gt;
&lt;object height='400' width='544'&gt;&lt;param name='video' value='http://static.video.yandex.ru/lite/vasil-remeniuk/499u827b4i.5011/' /&gt;&lt;param name='allowFullScreen' value='true' /&gt;&lt;param name='scale' value='noscale' /&gt;&lt;embed scale='noscale' src='http://static.video.yandex.ru/lite/vasil-remeniuk/499u827b4i.5011/' allowFullScreen='true' type='application/x-shockwave-flash' height='400' width='544' /&gt;&lt;/object&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;iframe marginheight='0' scrolling='no' src='http://www.slideshare.net/slideshow/embed_code/11724976' marginwidth='0' frameborder='0' height='454' width='544'&gt;unwantedtext&lt;/iframe&gt;
&lt;p&gt;Исходный код и слайды презенатции Александра можно найти на &lt;a href='https://github.com/alaz/slides-err-recovery'&gt;github&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Остальные материалы встречи (запись выступления &lt;a href='https://twitter.com/#!/lambdamix'&gt;Ильи Ключникова&lt;/a&gt;, и, в ближайшем будущем, &lt;a href='https://twitter.com/#!/CheatEx'&gt;Алексея Злобина&lt;/a&gt;)) можно найти &lt;a href='/meetups/2012/02/18/8.html'&gt;здесь&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>scalaby#8, Часть 1. "Parser Combinators in Scala", Илья Ключников</title>
      <link>http://scala.by/news/2012/02/23/ilya-kliuchnikov-on-parser-combinators.html</link>
      <pubDate>Thu, 23 Feb 2012 00:00:00 PST</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2012/02/23/ilya-kliuchnikov-on-parser-combinators</guid>
      <description>&lt;p&gt;В прошлую субботу состоялись первые, в наступившем году, посиделки &lt;a href='http://scala.by'&gt;scala.by&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Открывал встречу захватывающей лекцией о комбинаторах парсеров большой друг нашего коммьюнити, Илья &lt;a href='https://twitter.com/#!/lambdamix'&gt;@lambdamix&lt;/a&gt; Ключников (кандидат физико-математических наук, &lt;a href='http://www.keldysh.ru/'&gt;институт прикладной математики им. М.В. Келдыша&lt;/a&gt;, &lt;a href='http://www.ras.ru/'&gt;Российская Академия Наук&lt;/a&gt;, Ad Optimization Analyst в &lt;a href='http://t.co/1lWA8iT'&gt;Lifestreet&lt;/a&gt;, Москва). Все 2 часа презентации, 30 человек в аудитории просидели, буквально, с открытыми ртами, вслушиваясь в каждое слово Ильи, и опомнились, только когда началась Q&amp;amp;A сессия.&lt;/p&gt;
&lt;object height='400' width='544'&gt;&lt;param name='video' value='http://static.video.yandex.ru/lite/vasil-remeniuk/qy4o678cyy.3527/' /&gt;&lt;param name='allowFullScreen' value='true' /&gt;&lt;param name='scale' value='noscale' /&gt;&lt;embed scale='noscale' src='http://static.video.yandex.ru/lite/vasil-remeniuk/qy4o678cyy.3527/' allowFullScreen='true' type='application/x-shockwave-flash' height='400' width='544'&gt; &lt;/embed&gt;&lt;/object&gt;&lt;iframe marginheight='0' scrolling='no' src='http://www.slideshare.net/slideshow/embed_code/11724170' marginwidth='0' frameborder='0' height='454' width='544'&gt;unwantedtext&lt;/iframe&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Остальные материалы встречи (записи выступлений &lt;a href='http://github.com/alaz'&gt;Александра Азарова&lt;/a&gt; и &lt;a href='https://twitter.com/#!/CheatEx'&gt;Алексея Злобина&lt;/a&gt;) появятся &lt;a href='/meetups/2012/02/18/8.html'&gt;в ближайшее время&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Scala. Краткий обзор</title>
      <link>http://scala.by/news/2012/02/05/scala-intro.html</link>
      <pubDate>Sun, 05 Feb 2012 00:00:00 PST</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2012/02/05/scala-intro</guid>
      <description>&lt;div class='post'&gt;
&lt;p&gt;
    	Так уж повелось, что большая часть контента о Scala в сети, и встреч групп энтузиастов, ориентированы на подготовленных пользователей. Вводных и учебных материалов для новичков (особенно, на русском языке) не так уж много.
&lt;/p&gt;
&lt;p&gt;
 	Лекция, которую &lt;a href='mailto:ruslan@shevchenko.kiev.ua'&gt;Руслан Шевченко&lt;/a&gt; читал 29.12.2011 для 4-го курса кафедры АСОИУ ФИВТ КПИ, отличный пример материала, которого так не хватает коммьюнити - чуть более чем получасовой, вдохновенный рассказ о языке, которым вы можете поделиться со своим друзьями по учебе, или коллегами по работе, раздумывающими над тем, стоит ли инвестировать время в изучение Scala.
&lt;/p&gt;
&lt;p&gt;Текст лекции можно найти &lt;a href='http://bit.ly/sEfCyr'&gt;здесь&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
&lt;iframe class='youtube-player' src='http://www.youtube.com/embed/1bX3A_vo-Cc' frameborder='0' type='text/html' height='408' width='544'&gt;
&lt;/iframe&gt;
&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Новости из мира Scala за 2 недели (3 Февраля 2012)</title>
      <link>http://scala.by/news/2012/02/03/news.html</link>
      <pubDate>Fri, 03 Feb 2012 00:00:00 PST</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2012/02/03/news</guid>
      <description>&lt;h2 id='03022012'&gt;03-02-2012&lt;/h2&gt;

&lt;h3 id='id1'&gt;Новое&lt;/h3&gt;

&lt;p&gt;&lt;a href='http://implicit.ly/scalaxb-068'&gt;Scalaxb 0.6.8&lt;/a&gt;! scalaxb - инструмент для связывания данных и XML на основе W3C XML схемы (xsd) или WSDL.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://www.cakesolutions.org/specs2-spring-announce.html'&gt;Specs2 Spring version 0.4&lt;/a&gt;. Улучшенная поддержка spring 2.5, добавлена поддержка hibernate 4, теперь можно использовать аннотацию @Bean из кода на Scala. &lt;a href='http://www.cakesolutions.net/teamblogs/author/janm/'&gt;Подробности тут&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://code.google.com/p/styla/'&gt;Styla&lt;/a&gt; – достаточно полный и быстрый интерпретатор Пролога на Scala.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://implicit.ly/less-sbt-015'&gt;Less-sbt 0.1.5&lt;/a&gt;. Sbt-less позволяет компилировать less-css файлы из sbt.&lt;/p&gt;

&lt;h3 id='__'&gt;Новое в блогах&lt;/h3&gt;

&lt;p&gt;&lt;a href='http://www.cakesolutions.net/teamblogs/2012/01/28/publishing-sbt-projects-to-nexus/'&gt;Как публиковать SBT проекты в Nexus&lt;/a&gt; от Jan Machacek (@honzam399).&lt;/p&gt;

&lt;p&gt;Mike Miller написал &lt;a href='http://programmingitch.blogspot.com/2012/01/book-review-programming-concurrency-on.html'&gt;ревью&lt;/a&gt; на книгу &lt;a href='http://pragprog.com/book/vspcon/programming-concurrency-on-the-jvm'&gt;&amp;#8220;Programming Concurrency on the JVM&amp;#8221;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://letitcrash.com/post/16813779762/akka-2-0-remoting-with-java'&gt;Как использовать удаленных актеров Akka 2.0 из Java&lt;/a&gt;, &lt;a href='http://www.gamlor.info/wordpress/2012/01/running-akka-2-0-on-android-wip/'&gt;Запускаем AkkA на Android&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Интересное &lt;a href='http://docs.scala-lang.org/sips/pending/inline-classes.html'&gt;предложение (SIP)&lt;/a&gt; об инлайнинге классов в Scala.&lt;/p&gt;

&lt;h2 id='27012012'&gt;27-01-2012&lt;/h2&gt;

&lt;h3 id='id2'&gt;Новое&lt;/h3&gt;

&lt;p&gt;Вышел &lt;a href='https://groups.google.com/forum/#!topic/scalaz/pN-uzBKq-hY/discussion'&gt;Scalaz 6.0.4&lt;/a&gt;! Последний релиз исправляет несколько багов, включая критический баг в &lt;code&gt;scalaz.concurrent.Actor&lt;/code&gt;, несколько новых возможностей.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://implicit.ly/sbt-idea-100'&gt;sbt-idea 1.0.0&lt;/a&gt;. Этот плагин для SBT автоматизирует настройку проекта для IntelliJ IDEA на основе определения SBT проекта.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://implicit.ly/shapeless-110'&gt;shapeless 1.1.0&lt;/a&gt;. Проект Shapeless - исследование возможностей обобщенного программирования (generic programming) в Scala на основе типов классов (type classes) и зависимых типов.&lt;/p&gt;

&lt;p&gt;Доступен &lt;a href='http://implicit.ly/scalatra-203'&gt;scalatra 2.0.3&lt;/a&gt;. Scalatra - легковесный веб-фрейворк для Scala, вдохновленный Sinatra для Ruby.&lt;/p&gt;

&lt;p&gt;&lt;a href='https://groups.google.com/group/akka-user/browse_thread/thread/7e1f73ca8ce9de18?pli=1'&gt;Akka-1.3-RC7&lt;/a&gt;. Небольшие улучшения и исправления багов.&lt;/p&gt;

&lt;p&gt;&lt;a href='https://groups.google.com/group/akka-user/browse_thread/thread/7e1f73ca8ce9de18?pli=1'&gt;Akka 2.0 pre-release Milestone 3&lt;/a&gt;. Финальный релиз все ближе и ближе! Эта версия включает исправления, улучшенную документацию и несколько новых возможностей.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://implicit.ly/loglady-100'&gt;loglady 1.0.0&lt;/a&gt;. loglady - безумно простой API для логирования для Scala, обертка slf4j.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://implicit.ly/sbt-assembly-073'&gt;sbt-assembly 0.7.3&lt;/a&gt;. sbt-assembly - плагин для SBT для создания из проекта одного jar-файла, который включает в себя все зависимости.&lt;/p&gt;

&lt;p&gt;Обновился &lt;a href='https://docs.google.com/document/d/18W9-fKs55wiFNjXL9q50PYOnR7-nnsImzJqHOPPbM4E/edit?hl=en_US&amp;amp;pli=1'&gt;план разработки&lt;/a&gt; Akka 2.x.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://implicit.ly/groll-120'&gt;groll&lt;/a&gt;, плагин для SBT для просмотра и навигации по измениям в истории Git обновился до версии 1.2.0&lt;/p&gt;

&lt;p&gt;&lt;a href='http://implicit.ly/bytecask-011'&gt;bytecask 0.1.1&lt;/a&gt;. bytecask - база данных &amp;#8220;ключ-значение&amp;#8221;, вдохновленная &lt;a href='https://github.com/basho/bitcask'&gt;Bitcask&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://implicit.ly/lift-shiro-005'&gt;Lift Shiro 0.0.5&lt;/a&gt;, интеграция между &lt;a href='http://shiro.apache.org/'&gt;Apache Shiro&lt;/a&gt; и &lt;a href='http://liftweb.net/'&gt;Lift&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://implicit.ly/sbt-native-packager-020'&gt;sbt-native-packager 0.2.0&lt;/a&gt;, плагин для SBT создания инсталляционных пакетов, включая Windows, Debian, RedHat.&lt;/p&gt;

&lt;h3 id='__'&gt;Новое в блогах&lt;/h3&gt;

&lt;p&gt;Скоро в Scala – &lt;a href='http://docs.scala-lang.org/sips/pending/futures-promises.html'&gt;Futures and Promises&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://goodstuff.im/no-i-dont-owe-you-scala-toolsorg'&gt;Нет, я не должен вам scala-tools.org&lt;/a&gt; от David Pollak (@dpp).&lt;/p&gt;

&lt;p&gt;&lt;a href='http://www.cakesolutions.net/teamblogs/2012/01/20/sbt-docbook-plugin/'&gt;DocBook Plugin для SBT&lt;/a&gt; by Ndidi Alaneme (@AmarettoAndCode).&lt;/p&gt;

&lt;p&gt;&lt;a href='http://villane.wordpress.com/2012/01/21/mixfix-operators-parser-combinators-bonus-part-2a/'&gt;Микфиксные операторы и комбинаторы парсеров, Бонус&lt;/a&gt; от Erkki Lindpere (@t4ffer).&lt;/p&gt;

&lt;p&gt;&lt;a href='http://grahamhackingscala.blogspot.com/2012/01/javascript-and-scala-good-parts-and-bad.html'&gt;JavaScript и Scala: хорошее и плохое&lt;/a&gt; от Graham Lea.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://scala-enterprise.blogspot.com/2012/01/scala-with-cdi-dependency-injection.html'&gt;&amp;#8220;Баг&amp;#8221; в Scala и внедрение зависимостей (CDI Dependency Injection)&lt;/a&gt; by Hendy Irawan (@hendyirawan).&lt;/p&gt;

&lt;p&gt;Отличное введение в &lt;a href='https://github.com/scalamacros/scalamacros.github.com/blob/master/talks/2012-01-14-EnAlphaKepler.pdf'&gt;Scala-макросы&lt;/a&gt; (PDF!) от Евгения Бурмако (@xeno_by).&lt;/p&gt;

&lt;p&gt;&lt;a href='http://code.technically.us/post/16344288811/fables-of-the-reconstruction-part-1-losing-the-thread'&gt;Байки о реконструкции. Часть 1: Потерянная нить&lt;/a&gt; by Nathan Hamblen (@n8han).&lt;/p&gt;

&lt;p&gt;&lt;a href='http://uberblo.gs/2012/01/liftweb-bootstrap-a-nice-base-project!'&gt;Liftweb Bootstrap&lt;/a&gt; – хороший базовый (стартовый проект) от by Franz Bettag (@fbettag). &lt;a href='https://github.com/fbettag/lift-bootstrap'&gt;Проект на github&lt;/a&gt;. Хорошая начальная точка для того, чтобы быстро начать свой проект на Lift и &lt;a href='http://twitter.github.com/bootstrap/'&gt;Twitter Bootstrap&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://dcsobral.blogspot.com/2012/01/string-interpolation-on-scala-210.html'&gt;Про интерполяцию строк в Scala 2.10&lt;/a&gt; от Daniel Sobral (@dcsobral).&lt;/p&gt;

&lt;p&gt;Q&amp;amp;A: &lt;a href='http://esj.com/Articles/2012/01/23/Introduction-to-Scala.aspx'&gt;Введение в Scala&lt;/a&gt; с Одерски (@odersky).&lt;/p&gt;

&lt;p&gt;&lt;a href='http://debasishg.blogspot.com/2012/01/list-algebras-and-fixpoint-combinator.html'&gt;Алгебры списков и комбинатор неподвижной точки Mu&lt;/a&gt; от Debasish Ghosh (@debasishg).&lt;/p&gt;

&lt;p&gt;&lt;a href='http://akka.io/docs/akka/snapshot/project/migration-guide-1.3.x-2.0.x.html'&gt;Руководство по миграции с AkkA 1.3.x на 2.0.x&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://blog.ometer.com/2012/01/24/the-java-ecosystem-and-scala-abi-versioning/'&gt;Экосистема Java и Scala ABI версии&lt;/a&gt; от Havoc Pennington (@havocp).(ABI = Application Binary Interface).&lt;/p&gt;

&lt;p&gt;Sonatype выложил &lt;a href='https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide#SonatypeOSSMavenRepositoryUsageGuide-7e.DeployandStagewithSBT'&gt;инструкции&lt;/a&gt; как публиковать артефакты на oss.sonatype.org из SBT.&lt;/p&gt;

&lt;p&gt;Marc-Daniel Ortega (@patterngazer) написал об использовании фреймовка &lt;a href='http://code.google.com/p/disruptor/'&gt;Disruptor&lt;/a&gt; на Scala в посте &lt;a href='http://patterngazer.blogspot.com/2012/01/start-trek-firing-disruptors-from-scala.html'&gt;A Start Trek firing Disruptors from Scala&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://www.scalatypes.com/webpage/episode-13-part-2-of-interview-with-viktor-klang-android-and-other-musings'&gt;Вторая часть интервью с Viktor Klang&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Предварительный список докладов на scalaby#8</title>
      <link>http://scala.by/news/2012/01/21/meetup-8.html</link>
      <pubDate>Sat, 21 Jan 2012 00:00:00 PST</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2012/01/21/meetup-8</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
    &lt;div class=&quot;post-article&quot;&gt;		 	
    На &lt;a href=&quot;http://www.facebook.com/events/282753001781904/&quot;&gt;scalaby#8&lt;/a&gt; нас будут ожидать следующие доклады:
    &lt;ul&gt;
    &lt;li&gt;
    &lt;img src=&quot;https://twimg0-a.akamaihd.net/profile_images/337730917/me.jpg&quot; width=&quot;120px&quot; style=&quot;float:left; margin-right: 5px;&quot;/&gt;
&lt;a href=&quot;https://twitter.com/#!/lambdamix&quot;&gt;Илья Ключников&lt;/a&gt; (кандидат физико-математических наук, &lt;a href=&quot;http://www.keldysh.ru/&quot;&gt;институт прикладной математики им. М.В. Келдыша&lt;/a&gt;, &lt;a href=&quot;http://www.ras.ru/&quot;&gt;Российская Академия Наук&lt;/a&gt;, Москва), которого, кроме всего прочего, вы можете знать, как &lt;a href=&quot;http://scala.by/news/2012/01/13/news.html&quot;&gt;автора новостей на scala.by&lt;/a&gt;, в формате видео-конференции по G+ расскажет о кобинаторах парсеров в Scala.         
&lt;br/&gt;&lt;br/&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;img src=&quot;https://twimg0-a.akamaihd.net/profile_images/1118409555/IMG_2441.jpg&quot; width=&quot;120px&quot; style=&quot;float:left; margin-right: 5px;&quot;/&gt;    
&lt;a href=&quot;https://twitter.com/#!/aazarov&quot;&gt;Александр Азаров&lt;/a&gt; (CTO, &lt;a href=&quot;http://osinka.ru&quot;&gt;osinka.ru&lt;/a&gt;, Москва), с которым мы имели удовольствие познакомиться на предыдущей встрече #scalaby, выступит вслед за Ильей, с небольшим докладом об использовании парсер-комбинаторов для error recovery на реальном проекте.    
&lt;br/&gt;&lt;br/&gt;
    &lt;/li&gt;
    &lt;li&gt;
&lt;img src=&quot;http://a7.sphotos.ak.fbcdn.net/hphotos-ak-snc6/249901_150901904982730_100001887657817_335107_237991_n.jpg&quot; width=&quot;120px&quot; style=&quot;float:left; margin-right: 5px;&quot;/&gt;        
&lt;a href=&quot;https://twitter.com/#!/CheatEx&quot;&gt;Алексей Злобин&lt;/a&gt; (разработчик, &lt;a href=&quot;http://www.e-legion.com/&quot;&gt;E-Legion&lt;/a&gt;, Санкт-Петербург), &lt;a href=&quot;http://habrahabr.ru/company/e-Legion/blog/130545/&quot;&gt;участник и докладчик первой встречи Scala-разработчиков в Питере&lt;/a&gt;, приедет в Минск, чтобы рассказать о том, с какими радостями и трудностями столкнулась его команда, при разработке стартапа на  Scala (Lift, Scalaz), к каким эзотерическим решениям прибегала в процессе, и что в итоге из всего этого получилось.     
&lt;br/&gt;&lt;br/&gt;
    &lt;/li&gt;
    &lt;li&gt;    
&lt;a href=&quot;https://twitter.com/#!/remeniuk&quot;&gt;Я&lt;/a&gt; коротко расскажу о том, как использовать Scalaz для создания элегантного, функционально API, на примере &lt;a href=&quot;https://github.com/remeniuk/hazelcast-scala&quot;&gt;экспериментальной оболочки на Scala вокруг Hazelcast&lt;/a&gt; (платформы для распределенных вычислений), почему Scalaz не надо боятся, и с какой стороны к нему подходить.    
    &lt;/li&gt;            
    &lt;/ul&gt;
    Зарегистрироваться на встречу можно &lt;a href=&quot;http://www.facebook.com/events/282753001781904&quot;&gt;отметившись на странице в Facebook&lt;/a&gt;, написав мне &lt;a href=&quot;mailto:vasil.remeniuk@gmail.com&quot;&gt;письмо&lt;/a&gt;, или оставив комментарий к этому посту.
    &lt;/div&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Новости из мира Scala за неделю (13 Января 2012)</title>
      <link>http://scala.by/news/2012/01/13/news.html</link>
      <pubDate>Fri, 13 Jan 2012 00:00:00 PST</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2012/01/13/news</guid>
      <description>&lt;div class=&quot;post&quot;&gt;

	&lt;h2&gt;13 Января 2012&lt;/h2&gt;
	&lt;h3&gt;Новое&lt;/h3&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Вышел &lt;a href=&quot;https://github.com/milessabin/equinox-weaving-launcher&quot;&gt;Equinox Weaving Launcher&lt;/a&gt;! Это компонент для Eclipse, добавляющий новый вид конфигураций для запуска (launch configuration), который позволяет запускать приложения для Eclipse и Junit-тесты с включенным Equinox Weaving (технология для комбинирования Equinox и AspectJ). Equinox Weaving Launcher был сделан для упрощения разработки Scala плагина для Eclipse, но может быть использован и при разработке других приложений для Eclipse, использующих технологию Equinox Weaving..&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;&lt;a href=&quot;https://groups.google.com/group/akka-user/browse_thread/thread/7af900a0bdc6f13&quot;&gt;AKKA 1.3-RC6&lt;/a&gt;. Последняя предрелизная версия для ветки 1.3.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Вышел &lt;a href=&quot;http://implicit.ly/sbt-git-plugin-04&quot;&gt;sbt-git-plugin 0.4&lt;/a&gt;, плагин для sbt для кроссплатформенной поддержки git.
	&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Также вышел &lt;a href=&quot;http://implicit.ly/groll-111&quot;&gt;groll 1.1.1&lt;/a&gt;. Этот плагин для SBT позволяет навигироваться и просматривать историю изменений в git.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Стал доступен код проекта &lt;a href=&quot;https://dev.twitter.com/blog/scalding&quot;&gt;Scalding&lt;/a&gt;. Scalding представляет из себя Scala API для Cascading. Cascading – легковесная библиотека и API на Java поверх MapReduce от Apache Hadoop’s.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Вышел &lt;a href=&quot;http://lift.la/announcing-lift-24-final&quot;&gt;Lift 2.4 Final&lt;/a&gt;. В новой версии этого веб фреймворка куча новых добавлений и исправлений:
		&lt;ul&gt;
			&lt;li&gt;Улучшенная поддержка JSON.&lt;/li&gt;
			&lt;li&gt;Улучшения в Record.&lt;/li&gt;
			&lt;li&gt;Поддержка Squeryl/Record для Crudify.&lt;/li&gt;
			&lt;li&gt;Значительное улучшение поддержки для MongoDB (включая поддержку для записсей-ссылок и бинарных записей).&lt;/li&gt;
			&lt;li&gt;Поддержка BsonDSL (BSON типы теперь доступны в JsonDSL).&lt;/li&gt;
			&lt;li&gt;Улучшения в Mailer.&lt;/li&gt;
			&lt;li&gt;Улучшения в транформациях CSS-селекторов.&lt;/li&gt;
			&lt;li&gt;Улучшения в привязках сниппетов: привязка по подпакетам, на основе ресурса (Loc) для визардов и Screen.&lt;/li&gt;
			&lt;li&gt;Значительное улучшение поддержки REST включая чистые (stateless) Async/Continuations на веб-контейнерах Jetty 7, 8 и на Tomcat/Glassfish.&lt;/li&gt;
			&lt;li&gt;Возможность получить html5 шаблоны.&lt;/li&gt;
			&lt;li&gt;Модули локализации.&lt;/li&gt;
		&lt;/ul&gt;	
		&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;h3&gt;Новое в блогах&lt;/h3&gt;
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;&lt;a href=&quot;http://blog.vasilrem.com/even-simpler-scalability-with-akka-through-re&quot;&gt;Еще большая по простоте масштабируемость с Akka и RegistryActor&lt;/a&gt; от Vasil Remeniuk (@remeniuk).&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;&lt;a href=&quot;http://www.naildrivin5.com/blog/2012/01/08/make-tests-clean-and-clear-without-duplication.html&quot;&gt;Пишем прозрачные тесты без повторов в коде&lt;/a&gt; от David Bryant Copeland (@davetron5000).&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Graham Lea обновил свое &lt;a href=&quot;http://grahamhackingscala.blogspot.com/2012/01/updates-to-scalaspringhibernatemaven.html&quot;&gt;Scala/Spring/Hibernate/Maven веб-приложение&lt;/a&gt;.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Еще &lt;a href=&quot;http://eed3si9n.com/implicit-parameter-precedence-again&quot;&gt;о порядке разрешения неявных преобразований (implicits)&lt;/a&gt; от eed3si9n (@eed3si9n).&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Простой, но полезный пост про &lt;a href=&quot;http://missingfaktor.blogspot.com/2011/12/task-is-simple.html&quot;&gt;эволючию обычного разработчика на Scala&lt;/a&gt; от Rahul Goma Phulore (@missingfaktor).&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Heiko Seeberger (@hseeberger) обновил &lt;a href=&quot;https://github.com/hseeberger/akkaexamples&quot;&gt;примеры для Akka&lt;/a&gt; для версии 2.0.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Еще один пост про сложность Scala &lt;a href=&quot;http://yz.mit.edu/wp/true-scala-complexity/&quot;&gt;Настоящая сложность Scala&lt;/a&gt; от Yang Zhang (@yaaang).&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Daniel Sobral (@dcsobral) отвечает Янгу в своем посте&lt;a href=&quot;http://dcsobral.blogspot.com/2012/01/adding-methods-to-scala.html&quot;&gt; Добавление методов к коллекциям в Scala&lt;/a&gt;.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Мартин Одерски также&lt;a href=&quot;http://news.ycombinator.com/item?id=3443436&quot;&gt; ответил&lt;/a&gt; Янгу.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Marc-Daniel Ortega (@patterngazer) написал &lt;a href=&quot;http://patterngazer.blogspot.com/2012/01/new-happy-scala-year-sipping-lite-monad.html&quot;&gt;про монады&lt;/a&gt;.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Josh Suereth (@jsuereth) начал раздавать в своем блоге  &lt;a href=&quot;http://jsuereth.com/scala/2012/01/10/scala-community-awards.html&quot;&gt;награды наиболее активным участникам/проектам Scala community&lt;/a&gt;.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Alex Blewitt (@alblue) &lt;a href=&quot;http://www.infoq.com/news/2012/01/scala-ide&quot;&gt;поговорил&lt;/a&gt; с Iulian Dragos (@jaguarul) о Scala IDE 2.0.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Предложения как сгладить кривую обучения Scala изложил Dhananjay Nen (@dnene) в посте &lt;a href=&quot;http://blog.dhananjaynene.com/2012/01/scala-needs-terraces/&quot;&gt;Скале нужны террасы&lt;/a&gt;.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Josh Suereth (@jsuereth) &lt;a href=&quot;http://jsuereth.com/scala/2012/01/11/sbt-cookbook-talk.html&quot;&gt;сделал презентацию про SBT&lt;/a&gt;.&lt;/p&gt;
	&lt;/div&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>scalaby#8. Выбираем дату встречи, и ищем докладчиков</title>
      <link>http://scala.by/news/2012/01/07/meetup-8.html</link>
      <pubDate>Sat, 07 Jan 2012 00:00:00 PST</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2012/01/07/meetup-8</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
    &lt;div class=&quot;post-article&quot;&gt;		 	
    Ищутся докладчики на встречу #8, которая состоится в середине февраля. С определенностью пока можно сказать только о том, что она пройдет, традиционно, в субботу. В какую именно, &lt;a href=&quot;http://www.facebook.com/questions/231453733597619/?qa_ref=ssp&quot;&gt;вы можете выбрать сами&lt;/a&gt;, &lt;a href=&quot;http://www.facebook.com/pages/Scala-Enthusiasts-Belarus/137171759692484&quot;&gt;на странице #scalaby&lt;/a&gt; на Facebook.
    &lt;/div&gt;	
    &lt;div class=&quot;post-article&quot;&gt;          
    Приветствуются доклады не только о Scala и ее инфраструктуре, но и о других функциональных языках и техниках, распределенном и параллельном программировани, и системах типизации.
    &lt;/div&gt;
    &lt;div class=&quot;post-article&quot;&gt;          
    Будет здорово, если кто-нибудь согласится выступить по одной из следующих тем:
    &lt;ul&gt;
        &lt;li&gt;
&lt;b&gt;Scalaz&lt;/b&gt;. Полет для фантазии здесь большой: создание purely-functional API's, использование утилитарных 
функциональностей (Validation, Logger), параллельное/конкурентное программирование с испольщованием Scalaz Actors/Promises. Я могу коротенько рассказать и показать, как сделать богатый функциональный API, c помощью Scalaz в 10-20 строк кода, на примере экспериментальной библиотеки &lt;a href=&quot;https://github.com/remeniuk/hazelcast-scala&quot;&gt;hazelcast-scala&lt;/a&gt;;             
        &lt;/li&gt;        
        &lt;li&gt;
&lt;b&gt;Dataflow и functional reactive programming&lt;/b&gt;. Обе темы сейчас в тренде, и имеют большую практическую пользу;         
        &lt;/li&gt;
        &lt;li&gt;
Программирование с использованием &lt;b&gt;continuation-passing style&lt;/b&gt;;                 
        &lt;/li&gt;                
    &lt;/ul&gt;
    &lt;/div&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Новости из мира Scala за неделю (23 Декабря 2011)</title>
      <link>http://scala.by/news/2011/12/23/news.html</link>
      <pubDate>Fri, 23 Dec 2011 00:00:00 PST</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/12/23/news</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
	&lt;h3&gt;Новое&lt;/h3&gt;
    &lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Вышел  &lt;a href=&quot;http://scala-tools.org/repo-releases/org/specs2/specs2_2.9.1/1.7/&quot;&gt;Specs2 version 1.7&lt;/a&gt;! – &lt;a href=&quot;http://etorreborre.github.com/specs2/&quot;&gt;Specs2&lt;/a&gt; – фреймворк для написания исполняемых спецификаций. Больше информации о версии 1.7 можно найти на ресурсе &lt;a href=&quot;http://implicit.ly/specs2-17&quot;&gt;implicit.ly&lt;a/&gt;&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Вышел &lt;a href=&quot;http://implicit.ly/sbt-protobuf-022&quot;&gt;sbt-protobuf v0.2.2&lt;/a&gt;! sbt-protobuf – плагин для sbt, генерирующий по файлам с описание протоколов *.proto соответсвующие java-файлы (вызывая protoc).&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Miles Sabin (@milessabin) выпустил &lt;a href=&quot;http://implicit.ly/shapeless-10&quot;&gt;shapeless 1.0&lt;/a&gt;.  Shapeless рассматривает обобщенное (политиповое) программированиние на Scala. Это очень небольшая и интересная библиотека. Miles описал проект в &lt;a href=&quot;http://www.chuusai.com/2011/12/19/shapeless-preview/&quot;&gt;блоге&lt;/a&gt;.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Вышел &lt;a href=&quot;http://implicit.ly/sbteclipse-200-m1&quot;&gt;sbteclipse 2.0.0-M1&lt;/a&gt;. sbteclipse – плагин для sbt для создания создания проектов для Eclipse. Версия 2.0.0 полностью переписана (по сравнению с веткой 1.x).
	&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Также вышел &lt;a href=&quot;http://implicit.ly/sbt-cloudbees-plugin-040&quot;&gt;sbt-cloudbees-plugin 0.4.0&lt;/a&gt;.&quot; Этот плагин для SBT позволяет деплоить приложения в облако CloudBees RUN@Cloud PaaS. Версия 0.4.0 была полностью переписана для SBT 0.10+.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;&lt;a href=&quot;https://github.com/dcsobral/scala-foreach-benchmark&quot;&gt;Scala Micro-Benchmarking Template&lt;/a&gt;, обертка вокруг гугловской библиотеки &lt;a href=&quot;http://code.google.com/p/caliper/&quot;&gt;caliper&lt;/a&gt;.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Наконец, &lt;a href=&quot;http://scala-ide.org/blog/release-notes-2.0.html&quot;&gt;Scala IDE for Eclipse 2.0 Final&lt;/a&gt;. Массивное обновление включает новый сайт с документацией и скринкастам наравне с многочисленными улучшениями и исправлениями.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;h3&gt;Новое в блогах&lt;/h3&gt;
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Отличный пост от Rúnar (@runarorama) – &lt;a href=&quot;http://apocalisp.wordpress.com/2011/12/19/towards-an-effect-system-in-scala-part-2-io-monad/&quot;&gt;Towards an Effect System in Scala, Part 2: IO Monad&lt;/a&gt;.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;&lt;a href=&quot;http://drdobbs.com/tv/?bcpid=64699398001&quot;&gt;Аудио интервью&lt;/a&gt; с основателем Typesafe Мартином Одерски (@odersky).&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Ресурс &lt;a href=&quot;http://www.parleys.com/#st=4&amp;id=102998&quot;&gt;Parleys Devoxx 11 channel&lt;/a&gt; пополнился новыми презентациями (в том числе и по Scala).&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;&lt;a href=&quot;http://www.cakesolutions.net/teamblogs/2011/12/19/cake-pattern-in-depth/&quot;&gt;Про реализацию cake pattern&lt;/a&gt; шаг за шагом с точки зрения новичка.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Видео, где Мартин Одерски рассказывает &lt;a href=&quot;http://www.youtube.com/watch?v=qqQNqIy5LdM&amp;feature=share&quot;&gt;что нового будет в следующих версиях Scala&lt;/a&gt;.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;&lt;a href=&quot;http://www.stackmob.com/2011/12/functional-io-in-scala-with-scalaz/&quot;&gt;Про функциональный ввод-вывод на Scala с помощью Scalaz&lt;/a&gt; рассказал Jordan West (@_jrwest) из Stackmob.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;И, наконец, в преддверии Рождества и нового года – &lt;a href=&quot;http://www.cakesolutions.net/teamblogs/2011/12/22/merry-christmas/&quot;&gt; анимация рождественской ASCII елки на Scala&lt;/a&gt;.&lt;/p&gt;
	&lt;/div&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Новости из мира Scala за неделю (16 Декабря 2011)</title>
      <link>http://scala.by/news/2011/12/17/news.html</link>
      <pubDate>Sat, 17 Dec 2011 00:00:00 PST</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/12/17/news</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
	&lt;h3&gt;Новое&lt;/h3&gt;
    &lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Вышел плагин &lt;a href=&quot;http://www.scala-ide.org/2011/12/the-scala-ide-for-eclipse-2-0-0-rc4-for-scala-2-9-1-and-2-8-3-snapshot-available-now/&quot;&gt;#Scala IDE for #Eclipse 2.0.0 Release Candidate 4&lt;/a&gt;! – Добавлена совместимость с плагином для Groovy, много улучшений и исправлений.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Вышел &lt;a href=&quot;http://mir.cs.illinois.edu/setak/&quot;&gt;Setak&lt;/a&gt;! Setak – фреймфорк для пошагового детерминированного тестирования актеров Akka. Программист может указать порядок сообщений во время выполнения теста. Фреймворк также облегчает выполнение проверок, требующих, чтобы актеры были в стабильном состоянии.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;&lt;a href=&quot;http://www.stackmob.com/2011/12/welcome-to-stackmob-open-beta/&quot;&gt;Stackmob вышел в публичную бету&lt;/a&gt;. Детали – по ссылке.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Вышел &lt;a href=&quot;http://blog.typesafe.com/akka-20-pre-release-milestone-1&quot;&gt;AKKA 2.0 Milestone 1&lt;/a&gt;. Куча новых и улучшенных возможностей, включая:
	&lt;ul&gt;
		&lt;li&gt;Модульная конфигурация&lt;/li&gt;
		&lt;li&gt;Обязательная иерархия супервизоров&lt;/li&gt;
		&lt;li&gt;Прозрачность местоположения актеров (с актером связан URL)&lt;/li&gt;
		&lt;li&gt;Другие улучшения и исправления&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Также вышел&lt;a href=&quot;https://groups.google.com/group/akka-user/browse_thread/thread/351b44ed21bd15d&quot;&gt; Akka 1.3-RC4&lt;/a&gt;.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;h3&gt;Новое в блогах&lt;/h3&gt;
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Havoc Pennington (@havocp) написал пост &lt;a href=&quot;http://blog.ometer.com/2011/12/09/configuring-the-typesafe-stack/&quot;&gt;'Configuring the Typesafe Stack'&lt;/a&gt; с описанием изменений в конфигурациях akka.conf (Akka 2.0) и application.conf (Play). &lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Новый пост о технология, используемых сервисом @klout, включая #playframework and #akka – &lt;a href=&quot;http://corp.klout.com/blog/2011/12/find-your-klout/&quot;&gt;Akka позволяет сделать поиск Klout быстрым&lt;/a&gt; .&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;visi.io (David Pollak) написал пост про монады с названием, говорящим за себя: &lt;a href=&quot;http://blog.visi.io/mmm-sweet-tasty-state-monads&quot;&gt;Sweet tasty state monads&lt;/a&gt;.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Новости от Павла Фатина (@pavelfatin) про плагин для Intellij IDEA: &lt;a href=&quot;http://blog.jetbrains.com/scala/2011/12/13/cherish-your-packages/&quot;&gt;Chained packages&lt;/a&gt; и &lt;a href=&quot;http://blog.jetbrains.com/scala/2011/12/15/whats-new-in-scalatest-integration/&quot;&gt;про интеграцию со ScalaTest&lt;/a&gt;.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Великолепная презентация от Daniel Spiewak (@djspiewak) про &lt;a href=&quot;http://www.infoq.com/presentations/Functional-Data-Structures-in-Scala&quot;&gt;функциональные структуры данных в Scala&lt;/a&gt; теперь выложена на ресурсе infoq.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Блог от cake solutions разразился постами про &lt;a href=&quot;http://www.cakesolutions.net/teamblogs/2011/12/10/type-safe-dsl/&quot;&gt;Использование Scala для построения типо-безопасных DSLs&lt;/a&gt;, &lt;a href=&quot;http://www.cakesolutions.net/teamblogs/2011/12/14/pattern-matching/&quot;&gt;сопоставлений с образцом&lt;/a&gt; и &lt;a href=&quot;http://www.cakesolutions.net/teamblogs/2011/12/15/dependency-injection-vs-cake-pattern/&quot;&gt;про конфигурирование с помощью Spring DI vs. Cake pattern&lt;/a&gt;.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;И, наконец, в продолжение горячих дебатов – &lt;a href=&quot;http://gridgaintech.wordpress.com/2011/12/11/offbeat-scala-by-the-end-of-2011-no-drama-but-frustration-is-growing/&quot;&gt;пост Никиты Иванова из GridGain&lt;/a&gt; (@gridgain) про опыт разработки на Scala.&lt;/p&gt;
	&lt;/div&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>scalaby#7. Часть 2-ая. Дмитрий Бушенко рассказывает о программировании Emacs для редактирования и рефакторинга кода</title>
      <link>http://scala.by/news/2011/12/14/dmitry-bushenko-on-emacs.html</link>
      <pubDate>Wed, 14 Dec 2011 00:00:00 PST</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/12/14/dmitry-bushenko-on-emacs</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
&lt;div class=&quot;post-article&quot;&gt;          
        &lt;p&gt;
        Вслед за Алексом Оттом, на встрече выступал Дмитрий Бушенко, устроивший настоящее шоу, показавший крутой лайв-кодинг, и заслуженно сорвавший в конце овации аудитории.
        &lt;p&gt;&lt;i&gt;&quot;Свой доклад я посвятил программированию Emacs под свои задачи. Моё личное мнение: Emacs надерет задницу всем текстовым редакторам и IDE только если вы сами будете его программировать для себя. В своем докладе я показал, как разрабатывать скрипты на Emacs Lisp и как автоматизировать нудную рутинную работу.&quot;&lt;/i&gt;
        &lt;p align=&quot;right&quot;&gt;                
        &lt;b&gt;&lt;a href=&quot;http://my-clojure.blogspot.com/&quot;&gt;My Clojure. Все о clojure и функциональном программировании&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
        &lt;/p&gt;
        &lt;p&gt;&lt;img src=&quot;/media/img/scalaby7-2.jpg&quot; width=&quot;544&quot;/&gt;&lt;/p&gt;                            
        &lt;p&gt;
        Скринкаст доклада &quot;Программирование Emacs для редактирования и рефакторинга кода&quot; Дмитрия Бушенко:
        &lt;/p&gt;
        &lt;/p&gt;
        &lt;object width=&quot;544&quot; height=&quot;400&quot;&gt;&lt;param name=&quot;video&quot; value=&quot;http://static.video.yandex.ru/lite/d-bushenko/84p6s00r25.4009/&quot;/&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;scale&quot; value=&quot;noscale&quot;/&gt;&lt;embed src=&quot;http://static.video.yandex.ru/lite/d-bushenko/84p6s00r25.4009/&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;544&quot; height=&quot;400&quot; allowFullScreen=&quot;true&quot; scale=&quot;noscale&quot;&gt; &lt;/embed&gt;&lt;/object&gt;
    &lt;/div&gt;
    &lt;div class=&quot;post-article&quot;&gt;          
        &lt;br/&gt;
        &lt;i&gt;Остальные материалы встречи вы можете найти &lt;a href=&quot;/meetups/2011/12/10/7.html&quot;&gt;здесь&lt;/a&gt;.&lt;/i&gt;
    &lt;/div&gt;    
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>scalaby#7. Часть 1-ая. Презентация методического пособия по Emacs</title>
      <link>http://scala.by/news/2011/12/10/emacs-brochure-presentation.html</link>
      <pubDate>Sat, 10 Dec 2011 00:00:00 PST</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/12/10/emacs-brochure-presentation</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
    &lt;div class=&quot;post-article&quot;&gt;          
        &lt;p&gt;&lt;img src=&quot;/media/img/scalaby7.jpg&quot; width=&quot;544&quot;/&gt;&lt;/p&gt;                            
        На 7-ой встрече &lt;a href=&quot;http://scala.by&quot;&gt;#scalaby&lt;/a&gt; произошли сразу 2 замечательных события:
        &lt;ul&gt;
         &lt;li&gt;&lt;a href=&quot;http://my-clojure.blogspot.com&quot;&gt;Дмитрий Бушенко&lt;/a&gt; презентовал &lt;a href=&quot;http://scala.by/news/2011/11/21/emacs-book.html&quot;&gt;методическое пособие по Emacs&lt;/a&gt;, написанное в соавторстве с &lt;a href=&quot;http://alexott.net&quot;&gt;Алексом Оттом&lt;/a&gt;. Бумажная версия методички была вручена всем пришедшим на встречу. Те, кто не смог присутствовать, могут скачать электронную версию, распротраняемую свободно, &lt;a href=&quot;https://docs.google.com/open?id=0BzmL7xzGeOtOOWE1ZTc3NzAtZjkyNy00ZDU5LTg2Y2UtZDc4MmNkNTI1ZmJl&quot;&gt;в PDF&lt;/a&gt;;&lt;/li&gt;
         &lt;li&gt;В экспериментальном режиме, в формате видео-конференции (с использованием Google Hangout) встречу открывал своим докладом &lt;a href=&quot;http://alexott.net&quot;&gt;Алекс Отт&lt;/a&gt;. Впечатления от доклада и формата у всех настолько яркие, что практику проведения презентаций через Hangout мы собираемся использовать в будущем, приглашая заметных членов международного Scala-коммьюнити.
         &lt;/li&gt;
            &lt;/ul&gt;        
            Видеозапись начала доклада Алекса Отта &lt;a href=&quot;http://vimeo.com/33480611&quot;&gt;на vimeo&lt;/a&gt;:
        &lt;p&gt;&lt;iframe src=&quot;http://player.vimeo.com/video/33480611&quot; width=&quot;544&quot; height=&quot;408&quot; frameborder=&quot;0&quot; webkitAllowFullScreen allowFullScreen&gt;&lt;/iframe&gt;&lt;/p&gt;                        
                &lt;p&gt;
        Также, вы можете ознакомиться со &lt;a href=&quot;http://www.slideshare.net/remeniuk/emacs-10549037&quot;&gt;слайдами его презентации&lt;/a&gt;:
        &lt;div style=&quot;width:510px&quot; id=&quot;__ss_10549037&quot;&gt;&lt;object id=&quot;__sse10549037&quot; width=&quot;510&quot; height=&quot;426&quot;&gt; &lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=scalabytalk-111211073619-phpapp02&amp;rel=0&amp;stripped_title=emacs-10549037&amp;userName=remeniuk&quot; /&gt; &lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt; &lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt; &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;/&gt; &lt;embed name=&quot;__sse10549037&quot; src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=scalabytalk-111211073619-phpapp02&amp;rel=0&amp;stripped_title=emacs-10549037&amp;userName=remeniuk&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; wmode=&quot;transparent&quot; width=&quot;510&quot; height=&quot;426&quot;&gt;&lt;/embed&gt; &lt;/object&gt;
        &lt;/div&gt;  
        &lt;/p&gt;
        Кроме этого, Алекс выложил исходники презентации в .org на &lt;a href=&quot;https://github.com/alexott/presentations&quot;&gt;github&lt;/a&gt;.                      
    &lt;/div&gt;  
    &lt;div class=&quot;post-article&quot;&gt;          
        &lt;br/&gt;
        &lt;i&gt;Скоро мы выложим остальные материалы встречи. Stay tuned.&lt;/i&gt;
    &lt;/div&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Новости из мира Scala за неделю (9 Декабря 2011)</title>
      <link>http://scala.by/news/2011/12/09/news.html</link>
      <pubDate>Fri, 09 Dec 2011 00:00:00 PST</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/12/09/news</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
    &lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Вышел релиз фреймфорка &lt;a href=&quot;http://www.playframework.org/documentation/1.2.4/releasenotes-1.2.4&quot;&gt;Play 1.2.4 Final&lt;/a&gt;! – Поддержка Java 7, улучшенная поддержка Intellij IDEA, поддержка последней версии спецификации протокола WebSocket (сама спецификация еще в статусе draft), более 100 исправлений.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;&lt;a href=&quot;https://github.com/scala/scala/commit/da35106f81a5c24e78ff51c95e10052ad4f23b18&quot;&gt;Продолжения в Scala (#Scala continuations)&lt;/a&gt; теперь включены по дефолту в основной ветке. Что такое продолжения можно прочитать &lt;a href=&quot;http://www.scala-lang.org/node/2096&quot;&gt;здесь&lt;/a&gt;.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Вышел релиз AKKA 1.3 RC2, по большей части это релиз с исправлениями. Больше информации &lt;a href=&quot;http://groups.google.com/group/akka-user/browse_thread/thread/e49c51e4b05d4f7a?pli=1&quot;&gt;здесь&lt;/a&gt;.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Вышла новая версия плагина для Idea: &lt;a href=&quot;http://plugins.intellij.net/plugin/?idea&amp;id=1347&quot;&gt;IntelliJ Scala plugin 0.5.225&lt;/a&gt;. Включает улучшенную совместимость с IDEA 11, поддержку Scaladoc  и множественные исправления.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;&lt;a href=&quot;http://blogs.jetbrains.com/idea/2011/12/intellij-idea-11-is-out-get-ready-for-a-productivity-takeoff/&quot;&gt;Intellij IDEA 11&lt;/a&gt; доступна для загрузки! Это массивное обновление с огромным количеством новых добавлений и возможностей, включая сильно улучшенную поддержку Scala и фреймворка Play! Полный список изменений &lt;a href=&quot;http://www.jetbrains.com/idea/whatsnew/&quot;&gt;тут&lt;/a&gt;.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Daniel Capo Sobral (@dcsobral) запостил прекрасный &lt;a href=&quot;http://stackoverflow.com/questions/1722137/scala-2-8-collections-design-tutorial&quot;&gt;путеводитель по коллекциям в Scala&lt;/a&gt; как ответ на stackoverflow, это достойно прочтения.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;В посте &lt;a href=&quot;http://etorreborre.blogspot.com/2011/12/pragmatic-io.html&quot;&gt;Pragmatic IO&lt;/a&gt; автор specs2 Eric Torreborre (@etorreborre) рассматривает тип IO (для монадического ввода-вывода) в небольших приложениях на Scala.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Mario Gleichmann (@mariogleichmann) в посте &lt;a href=&quot;http://gleichmann.wordpress.com/2011/12/04/functional-scala-curried-functions-and-spicy-methods&quot;/&gt;Functional Scala: Curried Functions and spicy Methods&lt;/a&gt; объясняет пользу от применения каррированных функций.&lt;/p&gt;
	&lt;/div&gt;
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Jan Machacek сделал доклад &quot;Scala kickstart&quot; на мероприятии geek nights в Thoughtworks в Манчестере. Слайды, код и небольшое видео доступны в его блоге &lt;a href=&quot;http://www.cakesolutions.net/teamblogs/2011/12/08/scala-kickstart-at-thoughtworks/&quot;&gt;здесь&lt;/a&gt;.&lt;/p&gt;
	&lt;/div&gt;	
	
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;Наконец, Shekhar Gulati (@shekhargulati) написал пост про то, как скорость записи/чтения в MongoDB зависит от того, индексируемое поле или нет (&lt;a href=&quot;http://whyjava.wordpress.com/2011/12/03/how-mongodb-writeread-speed-varies-with-or-without-index-on-a-field/&quot;&gt;How MongoDB write/read speed varies with or without index on a field&lt;/a&gt;).&lt;/p&gt;
	&lt;/div&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>scalaby#7. Алекс Отт выступит с рассказом об Emacs</title>
      <link>http://scala.by/news/2011/12/01/alex-ott-on-emacs.html</link>
      <pubDate>Thu, 01 Dec 2011 00:00:00 PST</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/12/01/alex-ott-on-emacs</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
    &lt;div class=&quot;post-article&quot;&gt;
    &lt;p&gt;              
    Отличная новость, друзья! 
    &lt;/p&gt;
    &lt;p&gt;
    &lt;a href=&quot;http://my-clojure.blogspot.com&quot;&gt;Дмитрий Бушенко&lt;/a&gt; договорился с &lt;a href=&quot;http://twitter.com/#!/alexott&quot;&gt;Алексом Оттом&lt;/a&gt; (известной личностью в русскоязычных сообществах функциональщиков и эмаксеров) о выступлении на предстоящей встрече &lt;a href=&quot;http://scala.by&quot;&gt;#scalaby&lt;/a&gt;. Алекс выступит в формате видео-конференции (по skype), с рассказом по теме: &quot;Emacs: универсальный комбайн&quot;.
    &lt;/p&gt;
    &lt;p&gt;
    &lt;a href=&quot;http://www.facebook.com/events/247930775264147&quot;&gt;Регистрируйтесь на встречу&lt;/a&gt;, запасайтесь попкорном, и готовьтесь к незабываемым впечатлениям :)
    &lt;/p&gt;
    &lt;/div&gt;              
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>scalaby#7. презентация учебного пособия по Emacs</title>
      <link>http://scala.by/news/2011/11/21/emacs-book.html</link>
      <pubDate>Mon, 21 Nov 2011 00:00:00 PST</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/11/21/emacs-book</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
    &lt;table&gt;
        &lt;tr&gt;&lt;td style=&quot;padding: 5px;&quot;&gt;
        &lt;a href=&quot;/media/img/emacs.png&quot;&gt;&lt;img width=&quot;150&quot; src=&quot;/media/img/emacs.png&quot;/&gt;&lt;/a&gt;
        &lt;/td&gt;&lt;td style=&quot;padding: 5px;&quot;&gt;
            &lt;div class=&quot;post-article&quot;&gt;          
    Участников &lt;a href=&quot;/news/2011/11/17/meetup-7.html&quot;&gt;встречи #7&lt;/a&gt; ждет небольшой подарок. Это пособие  «Программирование Emacs для редактирования и рефакторинга кода» (авторы: &lt;a href=&quot;http://my-clojure.blogspot.com&quot;&gt;Д.Бушенко&lt;/a&gt;, &lt;a href=&quot;http://twitter.com/alexott&quot;&gt;А.Отт&lt;/a&gt;), изданное при поддержке &lt;a href=&quot;http://epam.com&quot;&gt;EPAM Systems&lt;/a&gt;.
    &lt;/div&gt;      
    &lt;div class=&quot;post-article&quot;&gt;              
    В этом пособии показаны основы Emacs Lisp-а, несколько примеров скриптов и наиболее часто употребимые функции. Мы надеемся, что это пособие поможет вам быстрее освоить программирование Emacs.    
    &lt;/div&gt;          
        &lt;/td&gt;&lt;/tr&gt;
    &lt;/table&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>scalaby#7. средства экстремальной продуктивности</title>
      <link>http://scala.by/news/2011/11/17/meetup-7.html</link>
      <pubDate>Thu, 17 Nov 2011 00:00:00 PST</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/11/17/meetup-7</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
    &lt;div class=&quot;post-article&quot;&gt;		 	
Привет, друзья! 
Год подходит к концу, у иностранных заказчиков/работодателей/клиентов пик активности, все ушли с головой в работу, и так уж получилось, что в этом месяце мы не смогли встретиться. Тем не менее, хотелось бы закончить год на мажорной ноте, и успеть провести в декабре итоговую встречу с мистическим номером &quot;7&quot;.        
    &lt;/div&gt;	
    &lt;div class=&quot;post-article&quot;&gt;          
Основное предложение по теме встречи: &lt;i&gt;&quot;Средства экстремальной продуктивности при разработке на Scala и других немейнстримных языках&quot;&lt;/i&gt;.         
    &lt;/div&gt;  
    &lt;div class=&quot;post-article&quot;&gt;          
Среда разработки для Scala - это камень преткновения, и тема непрекращающихся дебатов. Разработчики с Java-бэкграундом, привыкшие использовать мощные IDE, автоматизирующие большую часть этапов разработки, уверены, что Scala &quot;не выстрелит&quot; до тех пор, пока не будет специализированного окружения для разработки (а с учетом того, что большая часть сред по-прежнему находится в полу-зачаточном состоянии, мэйнстрима Скале не видать).         
    &lt;/div&gt;  
    &lt;div class=&quot;post-article&quot;&gt;          
Сторонники Emacs, shell/Python-скриптов и SBT, в свою очередь, утверждают, что использование IDE и Maven - это всего лишь очередной способ прострелить себе ногу (традиционные IDE способствуют упрощенному вхождению в область и вызывают быстрое привыкание, но создают труднопреодолимые барьеры, когда доходит до задач, требующих изменения и расширения возможностей окружения).         
    &lt;/div&gt;              
    &lt;div class=&quot;post-article&quot;&gt;          
Мы бы хотели, чтобы на встрече выступили представители обоих лагерей, и как можно больше людей рассказало о тех инструментах, применение которых повышает продуктивность при разработке на Scala и других немейнстримных языках.         
    &lt;/div&gt;  
    &lt;div class=&quot;post-article&quot;&gt;          
На данный момент, план встречи следующий:
&lt;ul&gt;
&lt;li&gt;Выступление &lt;a href=&quot;http://twitter.com/#!/alexott&quot;&gt;Алекса Отта&lt;/a&gt; (известной личности в русскоязычных сообществах функциональщиков и эмаксеров) с рассказом по теме: &quot;Emacs: универсальный комбайн&quot;.&lt;/li&gt;
&lt;li&gt;Доклад &lt;a href=&quot;http://my-clojure.blogspot.com/&quot;&gt;Дмитрия Бушенко&lt;/a&gt; об использовании Emacs в качестве редактора для языков Scala, Clojure, Java; о возможностях Emacs и его применении для сложного рефакторинга кода; о том, как изучать Emacs тем, кто с ним не сталкивался или «неосилил».&lt;/li&gt;
&lt;li&gt;
Короткий рассказ &lt;a href=&quot;http://twitter.com/remeniuk&quot;&gt;@remeniuk&lt;/a&gt; о практических кейзах упрощения разработки с помощью xSBT, к которым пришлось прибегнуть при миграции большого проекта со Spring/SpringMVC/Maven на Lift/xSBT: в том числе, самописная простая интеграция xSBT со средой разработки, удаленный деплоймент на апп-сервера, сборка под разные окружения и пр., что требует в Maven'e подключения &quot;over 9000&quot; плагинов, а в xSBT решается написанием 10 строк простого кода.
&lt;/li&gt;
&lt;li&gt;
Секция &lt;b&gt;Tips &amp;amp; Tricks&lt;/b&gt;:
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://plus.google.com/105938880741462935537/about&quot;&gt;Павел Дробушевич&lt;/a&gt; расскажет о &lt;a href=&quot;http://www.sublimetext.com/&quot;&gt;Sublime Text&lt;/a&gt;;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://www.linkedin.com/pub/oleg-aleshko/33/29b/752&quot;&gt;Олег Алешко&lt;/a&gt; продемонстрирует свой Scala-фу в Intellij IDEA;
    &lt;/li&gt;    
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
    &lt;/div&gt;  
    &lt;div class=&quot;post-article&quot;&gt;          
Мы приглашаем принять участие всех желающих! Формат выступления секции &lt;b&gt;Tips &amp;amp; Tricks&lt;/b&gt;: десять-пятнадцать минут на доклад и максимум 5 слайдов в презентации. Выступление должно быть об одном инструменте и максимум трех кейсах его использования. Если вы пользуетесь чем-то, кроме IDE, – &lt;a href=&quot;mailto:vasil.remeniuk@gmail.com&quot;&gt;расскажите нам об этом&lt;/a&gt;!        
    &lt;/div&gt;  
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Макросы в Scala, Евгений Бурмако. Скринкаст, слайды и фото со scalaby#6.</title>
      <link>http://scala.by/news/2011/10/31/meetup-6-materials.html</link>
      <pubDate>Mon, 31 Oct 2011 00:00:00 PDT</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/10/31/meetup-6-materials</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
    &lt;div class=&quot;post-article&quot;&gt;		 	
        &lt;p&gt;&lt;img src=&quot;/media/img/scalaby6/1.jpg&quot; width=&quot;544&quot;/&gt;&lt;/p&gt;                            
        На 6-ой встрече коммьюнити &lt;a href=&quot;http://scala.by&quot;&gt;#scalaby&lt;/a&gt; выступал &lt;a href=&quot;http://xeno,by&quot;&gt;Евгений Бурмако&lt;/a&gt; - докторант &lt;a href=&quot;http://www.epfl.ch/&quot;&gt;EPFL&lt;/a&gt;, и член команды Мартина Одерски, занимающейся разработкой Scala. Темой презенатции был &lt;a href=&quot;https://github.com/xeno-by/kepler&quot;&gt;&quot;Проект Кеплер&quot;&lt;/a&gt; - пропозал по добавлению макросов в Scala, над которым Евгений работает в течение последнего месяца. 
        &lt;p&gt;&lt;img src=&quot;/media/img/scalaby6/2.jpg&quot; width=&quot;544&quot;/&gt;&lt;/p&gt;             
        Доклад охватывал широкий круг тем: от концептуальных (что такое макросы, и зачем они нужны современному разработчику) до практических (что из себя представляют макросы в других языках, какую практическую ценность будут нести макросы в Scala, и как они могут быть реализованы и интегрированы в язык).  
        &lt;p&gt;&lt;img src=&quot;/media/img/scalaby6/3.jpg&quot; width=&quot;544&quot;/&gt;&lt;/p&gt;             
        Из всех проведенных встреч, по моему субъективному мнению, эта была одной из лучших. Причин тому несколько: 
        &lt;ul&gt;
            &lt;li&gt;Чувство юмора Евгения, и его глубокий insight в вопросе;&lt;/li&gt;
            &lt;li&gt;У всей встречи была только одна центральная тема, на которой акцентировалось внимание. Было достаточно времени, чтобы полностью раскрыть ее, ответить на все интересные вопросы, и даже, местами, &quot;углубиться в дебри&quot;;&lt;/li&gt;
            &lt;li&gt;К 6-ой встрече многие члены группы уже познакомились друг с другом (как минимум, примелькались :-)), и, поэтому, все обуждения в процессе сейчас не только конструктивные, но и достаточно душевные;&lt;/li&gt;
        &lt;/ul&gt;                       
        &lt;p&gt;&lt;img src=&quot;/media/img/scalaby6/4.jpg&quot; width=&quot;544&quot;/&gt;&lt;/p&gt;&lt;i&gt;В очередной раз, огромный респект ребятам из Гродно, которые смогли приехать на встречу в субботу несмотря на то, что анонс был сделан только в понедельник!&lt;/i&gt;                                    
        &lt;p&gt;&lt;img src=&quot;/media/img/scalaby6/5.jpg&quot; width=&quot;544&quot;/&gt;&lt;/p&gt;                                
        &lt;p&gt;&lt;img src=&quot;/media/img/scalaby6/6.jpg&quot; width=&quot;544&quot;/&gt;&lt;/p&gt;                            
        &lt;p&gt;&lt;img src=&quot;/media/img/scalaby6/7.jpg&quot; width=&quot;544&quot;/&gt;&lt;/p&gt;                            
        В течении всей встречи записывался &lt;a href=&quot;http://vimeo.com/31362587&quot;&gt;&lt;b&gt;скринкаст&lt;/b&gt;&lt;/a&gt;, так что, на звуковой дорожке вы найдете не только интересный рассказ Евгения, но и ответы на вопросы аудитории, с бурными закадровыми обсуждениями.        
        &lt;p&gt;&lt;iframe src=&quot;http://player.vimeo.com/video/31362587&quot; width=&quot;544&quot; height=&quot;408&quot; frameborder=&quot;0&quot; webkitAllowFullScreen allowFullScreen&gt;&lt;/iframe&gt;&lt;/p&gt;                        
        Кроме этого, вы можете ознакомиться &lt;a href=&quot;http://xeno-by.livejournal.com/62416.html&quot;&gt;со слайдами презенатации&lt;/a&gt;, и &lt;a href=&quot;http://xeno-by.livejournal.com/63141.html&quot;&gt;фидбэком Евгения о встрече&lt;/a&gt; в его ЖЖ 
    &lt;/div&gt;	
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Встреча Scala Enthusiasts Belarus №6. Макросы в Scala</title>
      <link>http://scala.by/news/2011/10/24/meetup-6.html</link>
      <pubDate>Mon, 24 Oct 2011 00:00:00 PDT</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/10/24/meetup-6</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
	&lt;p&gt;
		В эту субботу, 29 октября, на очередной встрече коммьюнити &lt;a href=&quot;http://scala.by&quot;&gt;scala.by&lt;/a&gt;, будет выступать &lt;a href=&quot;http://xeno.by&quot;&gt;Евгений @xeno_by Бурмако&lt;/a&gt; - докторант в &lt;a href=&quot;http://www.epfl.ch/&quot;&gt;EPFL&lt;/a&gt;, и член команды &lt;a href=&quot;http://en.wikipedia.org/wiki/Martin_Odersky&quot;&gt;Мартина Одерски&lt;/a&gt;, занимающейся разработкой языка Scala!
	&lt;/p&gt;
	&lt;p&gt;
		Евгений выступит с презентацией о макросах в Scala - одном из направлений его исследований и работы. Речь будет идти о реальных юз-кейсах: LINQ для Скалы, генерации классов для сущностей DB и других источников данных, и прочих полезных сценариях. Евгений расскажет, как макросы способны дать программисту инструмент для решения этих практических задач, а также, если останется время, упомянет несколько интересных аспектов реализации.
	&lt;/p&gt;
	&lt;p&gt;
		&lt;i&gt;Для чего в ваших проектах могут быть применены макросы? Есть ли такие задачи, для которых вы плачете, колетесь, но пишете бойлерплейт?&lt;/i&gt; Ваши мнения и фидбэк важны как никогда - Евгений сейчас находится в процессе создания спецификации, и вы можете непосредственно повлиять на их конечный вид в Scala! 
	&lt;/p&gt;
	&lt;p&gt;
		&lt;b&gt;БОНУС:&lt;/b&gt; Евгений расскажет о кухне EPFL, и команде, занимающейся разработкой Scala :)
	&lt;/p&gt;	
	&lt;p&gt;
		Для регистрации, вам необходимо отметиться &lt;a href=&quot;http://www.facebook.com/event.php?eid=307570665935400&quot;&gt;на странице встречи в Facebook&lt;/a&gt;, или отправить письмо с именем и фамилией &lt;a href=&quot;mailto:vasil.remeniuk@gmail.com&quot;&gt;по e-mail&lt;/a&gt;.
	&lt;/p&gt;		
	&lt;p&gt;
		&lt;br/&gt;
		&lt;b&gt;Карта проезда:&lt;/b&gt;
						
			&lt;script src=&quot;http://api-maps.yandex.ru/1.1/?key=AK68K04BAAAAg0L4fAIAXCV_J1HU5D9w6bHcSGE_OckZmZwAAAAAAAAAAADV12K-jZvnxTbU88fCEWcf4XGQ5A==&amp;modules=pmap&amp;wizard=constructor&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
			&lt;script type=&quot;text/javascript&quot;&gt;YMaps.jQuery(window).load(function(){var map=new YMaps.Map(YMaps.jQuery(&quot;#YMapsID-3318&quot;)[0]);map.setCenter(new YMaps.GeoPoint(27.655654,53.928552),13,YMaps.MapType.MAP);map.addControl(new YMaps.Zoom());map.addControl(new YMaps.ToolBar());YMaps.MapType.PMAP.getName=function(){return&quot;Народная&quot;};map.addControl(new YMaps.TypeControl([YMaps.MapType.MAP,YMaps.MapType.SATELLITE,YMaps.MapType.HYBRID,YMaps.MapType.PMAP],[0,1,2,3]));YMaps.Styles.add(&quot;constructor#pmlblPlacemark&quot;,{iconStyle:{href:&quot;http://api-maps.yandex.ru/i/0.3/placemarks/pmlbl.png&quot;,size:new YMaps.Point(36,41),offset:new YMaps.Point(-13,-40)}});YMaps.Styles.add(&quot;constructor#pmrdlPlacemark&quot;,{iconStyle:{href:&quot;http://api-maps.yandex.ru/i/0.3/placemarks/pmrdl.png&quot;,size:new YMaps.Point(36,41),offset:new YMaps.Point(-13,-40)}});YMaps.Styles.add(&quot;constructor#pmywmPlacemark&quot;,{iconStyle:{href:&quot;http://api-maps.yandex.ru/i/0.3/placemarks/pmywm.png&quot;,size:new YMaps.Point(28,29),offset:new YMaps.Point(-8,-27)}});map.addOverlay(createObject(&quot;Placemark&quot;,new YMaps.GeoPoint(27.628488,53.927185),&quot;constructor#pmlblPlacemark&quot;,&quot;Здесь можно сесть на 64 автобус, который едет прямо к офису (днем ходит раз в 20 минут), или на 34, из которого надо выйти на остановке на кольцевой дороге, и пройти к офису через подземный переход.&quot;));map.addOverlay(createObject(&quot;Placemark&quot;,new YMaps.GeoPoint(27.681274,53.92683),&quot;constructor#pmrdlPlacemark&quot;,&quot;Офис ЭПАМ Систем на ул. Купревича, 1&quot;));map.addOverlay(createObject(&quot;Placemark&quot;,new YMaps.GeoPoint(27.679858,53.924373),&quot;constructor#pmywmPlacemark&quot;,&quot;Остановка автобуса №34&quot;));map.addOverlay(createObject(&quot;Placemark&quot;,new YMaps.GeoPoint(27.683162,53.926095),&quot;constructor#pmywmPlacemark&quot;,&quot;Остановка автобуса №64&quot;));function createObject(type,point,style,description){var allowObjects=[&quot;Placemark&quot;,&quot;Polyline&quot;,&quot;Polygon&quot;],index=YMaps.jQuery.inArray(type,allowObjects),constructor=allowObjects[(index==-1)?0:index];description=description||&quot;&quot;;var object=new YMaps[constructor](point,{style:style,hasBalloon:!!description});object.description=description;return object}});&lt;/script&gt;&lt;div id=&quot;YMapsID-3318&quot; style=&quot;width:544px;height:390px&quot;&gt;&lt;/div&gt;						
	&lt;/p&gt; 
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Материалы митапа scalaby#5. "Erlang. Прагматичный рассказ о прагматичном языке"</title>
      <link>http://scala.by/news/2011/10/19/meetup-5-results.html</link>
      <pubDate>Wed, 19 Oct 2011 00:00:00 PDT</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/10/19/meetup-5-results</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
    &lt;div class=&quot;post-article&quot;&gt;
		15 октября в Минске, в главном офисе EPAM Systems состоялась очередная встреча беларуских энтузиастов языка Scala и функционального программирования (коммьюнити &lt;a href=&quot;http://scala.by&quot;&gt;scala.by&lt;/a&gt;).    	
    &lt;/div&gt;	
    &lt;div class=&quot;post-article&quot;&gt;
		Встреча была посвящена продолжающему набирать популярность языку, Erlang, послужившему вдохновителем для библиотеки актеров в Scala, и фреймворку для создания распределенных, высконадежных систем, OTP, идеи из которого также все больше и больше просачиваются в мир Scala (см. популярная библиотека Akka, которая в скором времени должна стать часть стандартной поставки Scala).				
    &lt;/div&gt;	    
    &lt;div class=&quot;post-article&quot;&gt;
		В качестве приглашенного докладчика и эксперта в области выступал &lt;a href=&quot;http://yzh44yzh.com&quot;&gt;Юрий Жлоба&lt;/a&gt; - известная личность в беларуском программерском коммьюнити, специалист в Flash/Flex, Java и Erlang. В своем почти 5-часовом (!) докладе (воистину, марафонская дистанция), Юрий затронул как концептуальные задачи современной разработки масштабируемого программного обеспечения (и пути их решения с помощью Erlang и OTP), так практические вопросы реализации систем с демонстрацией мощи Erlang/OTP во время live-coding сессии.		
    &lt;/div&gt;	    
    &lt;div class=&quot;post-article&quot;&gt;
		На встрече велась видеозапись и во время live-coding’a записывался скринкаст - ниже представлены все материалы. В качестве бонуса, Юрий опубликовал текстовую версию первой части выступления, которую вы можете &lt;a href=&quot;http://yzh44yzh.com/ru/scala_by_5&quot;&gt;найти в его блоге&lt;/a&gt;.	
    &lt;/div&gt;	    
    &lt;div class=&quot;post-article&quot;&gt;
		Первая часть выступления (проблемы современной разработки масштабируемого, распределенного, отказоустойчивого программного обеспечения; введение в Erlang/OTP; история его возникновения; базовые принципы и конструкции):		
		&lt;p&gt;&lt;iframe width=&quot;544&quot; height=&quot;306&quot; src=&quot;http://www.youtube.com/embed/videoseries?list=PLC1CA3DD981A8EC07&amp;amp;hl=en_US&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;		
    &lt;/div&gt;	                
    &lt;div class=&quot;post-article&quot;&gt;
		Вторая часть выступления (live-coding сессия - разработка сервиса сокращения ссылок без и с использованием фреймворка OTP):
		&lt;p&gt;&lt;iframe src=&quot;http://player.vimeo.com/video/30760312&quot; width=&quot;544&quot; height=&quot;408&quot; frameborder=&quot;0&quot; webkitAllowFullScreen allowFullScreen&gt;&lt;/iframe&gt;&lt;/p&gt;				
		&lt;p&gt;&lt;iframe width=&quot;544&quot; height=&quot;306&quot; src=&quot;http://www.youtube.com/embed/videoseries?list=PL553E473BF6FCB996&amp;amp;hl=en_US&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;		
    &lt;/div&gt;	                
    &lt;div class=&quot;post-article&quot;&gt;
		Третья часть (основные принципы разработки с использованием OTP):
		&lt;p&gt;&lt;iframe width=&quot;544&quot; height=&quot;306&quot; src=&quot;http://www.youtube.com/embed/videoseries?list=PL1BCAFE11B53D354F&amp;amp;hl=en_US&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;
    &lt;/div&gt;	                
    &lt;div class=&quot;post-article&quot;&gt;
		Слайды презентации:
		&lt;p&gt;&lt;iframe src=&quot;http://www.slideshare.net/slideshow/embed_code/9714983&quot; width=&quot;544&quot; height=&quot;454&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
    &lt;/div&gt;	                  
    &lt;div class=&quot;post-article&quot;&gt;
		О следующих встречах сообщества вы можете узнать посетив сайт &lt;a href=&quot;http://scala.by&quot;&gt;scala.by&lt;/a&gt;, или подписавшись на &lt;a href=&quot;http://twitter.com/scalaby&quot;&gt;твиттер&lt;/a&gt; или &lt;a href=&quot;http://groups.google.com/group/scala-enthusiasts-belarus&quot;&gt;почтовую рассылку&lt;/a&gt;.
    &lt;/div&gt;	                                         
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Фром май харт ин инглиш о Lift Framework</title>
      <link>http://scala.by/news/2011/10/05/best-lift-esse.html</link>
      <pubDate>Wed, 05 Oct 2011 00:00:00 PDT</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/10/05/best-lift-esse</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
	&lt;p&gt;
		&lt;i&gt;Около месяца назад &lt;a href=&quot;http://scala.by/news/2011/09/13/scalalol-contest.html&quot;&gt;мы проводили конкурс&lt;/a&gt; на лучшее эссе о Lift Framework с главным призом - 2-мя билетыми на ScalaLOL. Всего было прислано 11 работ, каждая из которых отличалась отличным пониманием механизмов работы Lift, и послужила бы шикарным маркетинговым материалом, способным привлечь под знамена Lift новых сторонников. Что показательно, ниодному из авторов не были нужны билеты на мероприятие - ими руководствовал чистый энтузиазм, и любовь к фреймворку. В ближайшие несколько недель мы опубликуем 3 лучшие работы. Первой будет замечательное, проникновенное эссе Артема &lt;a href=&quot;http://twitter.com/#!/demonico&quot;&gt;@demonico&lt;/a&gt; Ольшевского.&lt;/i&gt;
	&lt;/p&gt;
	&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;/media/img/paragraph_16.png&quot;/&gt;&lt;/div&gt;
	&lt;p&gt;
When I first saw Lift I thought what's the reason for such framework to exist. It was full of features you'll never see in other enterprise(or near enterprise) frameworks possess. You begin puzzling over why in the world snippets are mixing up presentation and business logic.		
	&lt;/p&gt;
	&lt;p&gt;
But on the second try it gets clear that Lift is not about WOW effect or addicting commercial sector devs(like it's done often). It's about creating something truly functional and it's designed from other point of view on current state of web development.		
	&lt;/p&gt;
	&lt;p&gt;
Main requirement from any technology is now flexibility. And it's about Lift. It's often to start coding a web application on Spring now. You create a business logic layer. You create a data persistence layer. You create a services layer. You create a presentation layer. And then you create gazillions of middleware to make this layers interact with each other. Martin Odersky said he called Scala by the name of scalability from scalable abstractions that you're able to create with it. That's what Java don't have. If you want your abstractions to be composable and interconnectable you need to write hundreds of boilerplate design pattern infected code.		
	&lt;/p&gt;
	&lt;p&gt;
So I do think that Lift is about scalabale abstractions just like Scala. Bootstrap you project with ten lines of code and evolve it if it needs to be evolved. Lift will be able to provide you required infrastructure if you want your own Facebook to evolve from your guestbook. I've seen a lot of different attempts to implement a framework allowing to implement large scale architectures and small in house solutions in one codebase and they all failed except of Lift. They just can't live under one roof I thought once. But they can when you're lifting.		
	&lt;/p&gt;			
	&lt;p&gt;
And more over I see Lift evolving also. New WiringUI is just magnificent approach to create more interactive webapps without writing hundred lines of javascript code here and there to interconnect values on frontend which are already connected on backend. Mathematically it's just functional dependencies lifted to page/web browser level. But it's new level of thinking in the web where everyone has always felt bad when copying same logic in frontend which is already done on backend to interconnect the values. Now I see that after something like 3 years of development Lift is not just another framework but a technology here just in right time in right place. 
	&lt;/p&gt;				
	&lt;p&gt;
Realtime updates are real buzz right now. Web sockets are being pushed into html specs just to allow realtime updates become simpler for average system to implement. And we have em right here, right now in Lift in any browser, within core framework and ready to use.
	&lt;/p&gt;				
	&lt;p&gt;
To sum up Lift is wonderful framework featuring all you want to implement web application of any scale and more for you to grow up.
	&lt;/p&gt;						
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Встреча Scala Enthusiasts Belarus №5</title>
      <link>http://scala.by/news/2011/09/23/meetup-5.html</link>
      <pubDate>Fri, 23 Sep 2011 00:00:00 PDT</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/09/23/meetup-5</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
	&lt;p&gt;
		&lt;b&gt;15 октября&lt;/b&gt; состоится очередная встреча группы энтузиастов языка Scala и функционального программирования Беларуси. Основная тема встречи #5 - функциональное, параллельное и распределенное программирование на Erlang в реальном мире. 
	&lt;/p&gt;
	&lt;p&gt;
		Как известно, стандартная библиотека актеров Scala была создана по образу и подобию процессов из Erlang, а популярная библиотека Akka позаимствовала много идей из OTP фреймворка (иерархии супервизоров и концепция толерантности к ошибкам, машина состояний, пр.). Очевидно, скалаистам есть чему поучиться у эрлангистов - за более чем 20 лет существования Erlang’a было накоплено много знаний и лучших практик создания масштабируемых, отказоустойчивых систем, которые, в силу схожести парадигм вычислений, применимы и к Scala.
	&lt;/p&gt;
	&lt;p&gt;
		&lt;a href=&quot;http://yzh44yzh.com/&quot;&gt;Юрий &quot;yzh44yzh&quot; Жлоба&lt;/a&gt; - известная личность в беларуском программерском коммьюнити, Flex/ActionScript/Erlang/Java-хакер, специалист по доставке медиа-контента в сети, и регулярный докладчик и организатор конференций, выступит с докладом об Erlang и OTP на очередной встрече &lt;a href=&quot;http://twitter.com/scalaby&quot;&gt;#scalaby&lt;/a&gt;. Юрий расскажет о концептуальных особенностях параллелизма, устойчивости к ошибкам, распределенности, и горячем обновлении в Erlang, проведет экскурсию по OTP-фреймворку, и устроит небольшую live-coding сессию.
	&lt;/p&gt;
	&lt;p&gt;
		У вас будет замечательная возможность узнать о преимуществах и недостатках Erlang/OTP, в сравнение с другими языками и платформами, сферах применения и инфраструктуре Erlang, и эффективным методикам убеждения себя, работодателя, и заказчика использовать Erlang.
	&lt;/p&gt;	
	&lt;p&gt;
		Для регистрации, вам необходимо отметиться &lt;a href=&quot;http://www.facebook.com/event.php?eid=236566869729418&quot;&gt;на странице встречи в Facebook&lt;/a&gt;, или отправить письмо с именем и фамилией &lt;a href=&quot;mailto:vasil.remeniuk@gmail.com&quot;&gt;по e-mail&lt;/a&gt;.
	&lt;/p&gt;		
	&lt;p&gt;
		&lt;br/&gt;
		&lt;b&gt;Карта проезда:&lt;/b&gt;
						
			&lt;script src=&quot;http://api-maps.yandex.ru/1.1/?key=AK68K04BAAAAg0L4fAIAXCV_J1HU5D9w6bHcSGE_OckZmZwAAAAAAAAAAADV12K-jZvnxTbU88fCEWcf4XGQ5A==&amp;modules=pmap&amp;wizard=constructor&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
			&lt;script type=&quot;text/javascript&quot;&gt;YMaps.jQuery(window).load(function(){var map=new YMaps.Map(YMaps.jQuery(&quot;#YMapsID-3318&quot;)[0]);map.setCenter(new YMaps.GeoPoint(27.655654,53.928552),13,YMaps.MapType.MAP);map.addControl(new YMaps.Zoom());map.addControl(new YMaps.ToolBar());YMaps.MapType.PMAP.getName=function(){return&quot;Народная&quot;};map.addControl(new YMaps.TypeControl([YMaps.MapType.MAP,YMaps.MapType.SATELLITE,YMaps.MapType.HYBRID,YMaps.MapType.PMAP],[0,1,2,3]));YMaps.Styles.add(&quot;constructor#pmlblPlacemark&quot;,{iconStyle:{href:&quot;http://api-maps.yandex.ru/i/0.3/placemarks/pmlbl.png&quot;,size:new YMaps.Point(36,41),offset:new YMaps.Point(-13,-40)}});YMaps.Styles.add(&quot;constructor#pmrdlPlacemark&quot;,{iconStyle:{href:&quot;http://api-maps.yandex.ru/i/0.3/placemarks/pmrdl.png&quot;,size:new YMaps.Point(36,41),offset:new YMaps.Point(-13,-40)}});YMaps.Styles.add(&quot;constructor#pmywmPlacemark&quot;,{iconStyle:{href:&quot;http://api-maps.yandex.ru/i/0.3/placemarks/pmywm.png&quot;,size:new YMaps.Point(28,29),offset:new YMaps.Point(-8,-27)}});map.addOverlay(createObject(&quot;Placemark&quot;,new YMaps.GeoPoint(27.628488,53.927185),&quot;constructor#pmlblPlacemark&quot;,&quot;Здесь можно сесть на 64 автобус, который едет прямо к офису (днем ходит раз в 20 минут), или на 34, из которого надо выйти на остановке на кольцевой дороге, и пройти к офису через подземный переход.&quot;));map.addOverlay(createObject(&quot;Placemark&quot;,new YMaps.GeoPoint(27.681274,53.92683),&quot;constructor#pmrdlPlacemark&quot;,&quot;Офис ЭПАМ Систем на ул. Купревича, 1&quot;));map.addOverlay(createObject(&quot;Placemark&quot;,new YMaps.GeoPoint(27.679858,53.924373),&quot;constructor#pmywmPlacemark&quot;,&quot;Остановка автобуса №34&quot;));map.addOverlay(createObject(&quot;Placemark&quot;,new YMaps.GeoPoint(27.683162,53.926095),&quot;constructor#pmywmPlacemark&quot;,&quot;Остановка автобуса №64&quot;));function createObject(type,point,style,description){var allowObjects=[&quot;Placemark&quot;,&quot;Polyline&quot;,&quot;Polygon&quot;],index=YMaps.jQuery.inArray(type,allowObjects),constructor=allowObjects[(index==-1)?0:index];description=description||&quot;&quot;;var object=new YMaps[constructor](point,{style:style,hasBalloon:!!description});object.description=description;return object}});&lt;/script&gt;&lt;div id=&quot;YMapsID-3318&quot; style=&quot;width:544px;height:390px&quot;&gt;&lt;/div&gt;						
	&lt;/p&gt; 
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Метапрограммирование на макросах в Scala</title>
      <link>http://scala.by/news/2011/09/17/macros-in-scala.html</link>
      <pubDate>Sat, 17 Sep 2011 00:00:00 PDT</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/09/17/macros-in-scala</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
	&lt;p&gt;
&lt;a href=&quot;http://xeno.by&quot;&gt;Евгений Бурмако&lt;/a&gt;, наш человек в EPFL, работающий вместе с Мартином Одерски, выступил с предложением добавления в Scala возможности метапрограммирования и помощью макросов - востребованной фичи, которая упростила бы жизнь при решении многих сложных практических задач.
С сутью предложения Евгения можно ознакомиться &lt;a href=&quot;http://groups.google.com/group/scala-user/browse_thread/thread/800353f4a9ce36b9&quot;&gt;в рассылке scala-user&lt;/a&gt; и &lt;a href=&quot;http://xeno-by.livejournal.com/&quot;&gt;его блоге&lt;/a&gt;. 
&lt;/p&gt;		
&lt;p&gt;
Сейчас Евгений собирает фидбэк, и было бы здорово, если бы вы поделились своим видением макросов в Scala: нужны ли они в ежедневной работе; для каких use-case’ов вы бы их использовали; есть ли место макросам в современном языке с богатой системой типов и first-class functions? 		
	&lt;/p&gt;		
	&lt;p&gt;
&lt;i&gt;&lt;b&gt;P.S.&lt;/b&gt; Из работ в смежной теме интерес представляет концепция &lt;a href=&quot;http://www.stanford.edu/class/cs442/lectures_unrestricted/cs442-lms.pdf&quot;&gt;Lightweight Modular Staging&lt;/a&gt;, которая также разрабатывается в лаборатории Мартина совместно с исследовательской группой PPL из Стэнфорда. Самая свежая публикация на тему LMS: &lt;a href=&quot;http://wiki.epfl.ch/edicpublic/documents/Candidacy%20exam/delite-dsl.pdf&quot;&gt;&quot;Building-Blocks for Performance Oriented DSLs&quot;&lt;/a&gt;. Если интересны детали, также можно &lt;a href=&quot;mailto:eugene.burmako@epfl.ch&quot;&gt;спросить у Евгения&lt;/a&gt;.&lt;/i&gt;
	&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>КОНКУРС. Напиши эссе о разработке с Lift, и получи билеты на ScalaLOL!</title>
      <link>http://scala.by/news/2011/09/13/scalalol-contest.html</link>
      <pubDate>Tue, 13 Sep 2011 00:00:00 PDT</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/09/13/scalalol-contest</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
	&lt;p&gt;
		13-14 октября английская компания SkillsMatter организует большую конференцию, посвященную Scala, инновационному веб-девелопменту, и, конечно же, фреймворку &lt;a href=&quot;http://liftweb.com&quot;&gt;Lift&lt;/a&gt; - &lt;a href=&quot;http://skillsmatter.com/event/scala/scala-lift-off-london-2011/js-2674&quot;&gt;Scala LiftOff London&lt;/a&gt;. Откроет конференцию &lt;b&gt;Дэвид Поллак&lt;/b&gt;, отец LiftWeb. Кроме него, на конференции будут выступать популярные члены международного Scala-сообщества: Jon Pretty, Vassil Dichev, Timothy Perrett, Julian Dragos, Phil Bagwell и Maarten Koopmans.	
	&lt;/p&gt;	
	&lt;p&gt;
		Если Вы живете в Европе, или у Вас есть открытая шенгенская виза, SkillsMatter совместно с Scala Enthusiasts Belarus предоставляет Вам потрясающую возможность выиграть билеты на конференцию, приняв участие в конкурсе.
	&lt;/p&gt;
	&lt;p&gt;
		&lt;b&gt;Условия конкурса:&lt;/b&gt; Вам нужно написать короткое эссе на русском или английском языке, на тему “Будущее веб-разработки с Lift”, и выслать его на адрес &lt;a href=&quot;mailto:vasil.remeniuk@gmail.com&quot;&gt;vasil.remeniuk@gmail.com&lt;/a&gt; до 24.00, 18 сентября.		
	&lt;/p&gt;
	&lt;p&gt;
		Авторы 2-х лучших работ получат билеты на ScalaLOL, и замечательную возможность выпить пива в Дэвидом Поллаком. Результаты конкурса, лучшие работы и имена победителей будут опубликованы в 12 часов дня, 20 сентября. 		
	&lt;/p&gt;
	&lt;p&gt;
		&lt;i&gt;
		Если Вы хотите участвовать в конкурсе, но по ряду причин не можете присутствовать на конференции, укажите это, пожалуйста, в письме.
		&lt;/i&gt;
	&lt;/p&gt;		
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Встреча Scala Enthusiasts Belarus №4</title>
      <link>http://scala.by/news/2011/08/29/meetup-4.html</link>
      <pubDate>Mon, 29 Aug 2011 00:00:00 PDT</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/08/29/meetup-4</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
	&lt;p&gt;
		10 сентября состоится очередная встреча группы энтузиастов языка Scala и функционального программирования Беларуси. Дабы не нарушать добрых традиций, встреча опять пройдет в главном офисе EPAM Systems, на ул. Купревича, 1, в конференс-руме #723, в субботу, 12 часов дня. Для регистрации, необходимо отметиться &lt;a href=&quot;http://www.facebook.com/event.php?eid=230637960316260&quot;&gt;на странице встречи в Facebook&lt;/a&gt;, или отправить сообщение в твиттере на аккаунт &lt;a href=&quot;http://twitter.com/remeniuk&quot;&gt;@remeniuk&lt;/a&gt;.
	&lt;/p&gt;
	&lt;p&gt;
		В этот раз мы впервые решили расширить географию наших тем - кроме доклада по Scala, будет также короткая обзорная экскурсия по Clojure, с продолжительной остановкой в области создания DSL/eDSL. Доклад будет делать автор &lt;a href=&quot;http://my-clojure.blogspot.com/&quot;&gt;блога “My Clojure”&lt;/a&gt;, практик Clojure, Дмитрий Бушенко. 
	&lt;/p&gt;
	&lt;p&gt;
		Тема второго доклада и live-demo сессии - “Первый взгляд на Akka 2.0” (докладчик - &lt;a href=&quot;http://twitter.com/remeniuk&quot;&gt;@remeniuk&lt;/a&gt;). &lt;a href=&quot;http://akka.io/&quot;&gt;Akka&lt;/a&gt; - популярный фреймворк для создания распределенных систем на Scala и Java, который в одной из ближайших версий Scala заменит, и существенно расширит (с точки зрения функционального наполнения), стандартную библиотеку актеров. Akka 2.0 - новый релиз библиотеки, который, во многом, отступает от канонов прародителя OTP/Erlang, и первой версии, и обещает открыть разработчикам новые горизонты в области создания масштабируемых, высоконадежных систем на JVM.
	&lt;/p&gt;
	&lt;p&gt;
		&lt;br/&gt;
		&lt;b&gt;Карта проезда:&lt;/b&gt;
						
			&lt;script src=&quot;http://api-maps.yandex.ru/1.1/?key=AK68K04BAAAAg0L4fAIAXCV_J1HU5D9w6bHcSGE_OckZmZwAAAAAAAAAAADV12K-jZvnxTbU88fCEWcf4XGQ5A==&amp;modules=pmap&amp;wizard=constructor&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
			&lt;script type=&quot;text/javascript&quot;&gt;YMaps.jQuery(window).load(function(){var map=new YMaps.Map(YMaps.jQuery(&quot;#YMapsID-3318&quot;)[0]);map.setCenter(new YMaps.GeoPoint(27.655654,53.928552),13,YMaps.MapType.MAP);map.addControl(new YMaps.Zoom());map.addControl(new YMaps.ToolBar());YMaps.MapType.PMAP.getName=function(){return&quot;Народная&quot;};map.addControl(new YMaps.TypeControl([YMaps.MapType.MAP,YMaps.MapType.SATELLITE,YMaps.MapType.HYBRID,YMaps.MapType.PMAP],[0,1,2,3]));YMaps.Styles.add(&quot;constructor#pmlblPlacemark&quot;,{iconStyle:{href:&quot;http://api-maps.yandex.ru/i/0.3/placemarks/pmlbl.png&quot;,size:new YMaps.Point(36,41),offset:new YMaps.Point(-13,-40)}});YMaps.Styles.add(&quot;constructor#pmrdlPlacemark&quot;,{iconStyle:{href:&quot;http://api-maps.yandex.ru/i/0.3/placemarks/pmrdl.png&quot;,size:new YMaps.Point(36,41),offset:new YMaps.Point(-13,-40)}});YMaps.Styles.add(&quot;constructor#pmywmPlacemark&quot;,{iconStyle:{href:&quot;http://api-maps.yandex.ru/i/0.3/placemarks/pmywm.png&quot;,size:new YMaps.Point(28,29),offset:new YMaps.Point(-8,-27)}});map.addOverlay(createObject(&quot;Placemark&quot;,new YMaps.GeoPoint(27.628488,53.927185),&quot;constructor#pmlblPlacemark&quot;,&quot;Здесь можно сесть на 64 автобус, который едет прямо к офису (днем ходит раз в 20 минут), или на 34, из которого надо выйти на остановке на кольцевой дороге, и пройти к офису через подземный переход.&quot;));map.addOverlay(createObject(&quot;Placemark&quot;,new YMaps.GeoPoint(27.681274,53.92683),&quot;constructor#pmrdlPlacemark&quot;,&quot;Офис ЭПАМ Систем на ул. Купревича, 1&quot;));map.addOverlay(createObject(&quot;Placemark&quot;,new YMaps.GeoPoint(27.679858,53.924373),&quot;constructor#pmywmPlacemark&quot;,&quot;Остановка автобуса №34&quot;));map.addOverlay(createObject(&quot;Placemark&quot;,new YMaps.GeoPoint(27.683162,53.926095),&quot;constructor#pmywmPlacemark&quot;,&quot;Остановка автобуса №64&quot;));function createObject(type,point,style,description){var allowObjects=[&quot;Placemark&quot;,&quot;Polyline&quot;,&quot;Polygon&quot;],index=YMaps.jQuery.inArray(type,allowObjects),constructor=allowObjects[(index==-1)?0:index];description=description||&quot;&quot;;var object=new YMaps[constructor](point,{style:style,hasBalloon:!!description});object.description=description;return object}});&lt;/script&gt;&lt;div id=&quot;YMapsID-3318&quot; style=&quot;width:544px;height:390px&quot;&gt;&lt;/div&gt;						
	&lt;/p&gt; 
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Новости из мира Scala за неделю (26 августа)</title>
      <link>http://scala.by/news/2011/08/26/news.html</link>
      <pubDate>Fri, 26 Aug 2011 00:00:00 PDT</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/08/26/news</guid>
      <description>&lt;link rel=&quot;stylesheet&quot; href=&quot;http://yandex.st/highlightjs/6.0/styles/default.min.css&quot;&gt;
&lt;div class=&quot;post&quot;&gt;
    &lt;div class=&quot;post-article&quot;&gt;
		10 сентября пройдет &lt;a href=&quot;http://groups.google.com/group/scala-enthusiasts-belarus/browse_thread/thread/94d8c4409b721293&quot;&gt;очередная встреча&lt;/a&gt; Scala Enthusiasts Belarus. На данный момент, мы активно ищем докладчиков, и окончательно определились только с одной темой: “Первый взгляд на Akka 2.0”. Для регистрации необходимо &lt;a href=&quot;http://www.facebook.com/event.php?eid=230637960316260&quot;&gt;отметиться на странице встречи в Facebook&lt;/a&gt;, или написать &lt;a href=&quot;http://twitter.com/remeniuk&quot;&gt;@remenuik&lt;/a&gt; сообщение в твиттере (в том случае, если у Вас нет Facebook-аккаунта). 
    &lt;/div&gt;
    &lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;/media/img/paragraph_16.png&quot;/&gt;&lt;/div&gt;
    &lt;div class=&quot;post-article&quot;&gt;
		24 сентября в Санкт-Петербурге состоится &lt;a href=&quot;https://twitter.com/#!/elegion_ru/status/106696626734776320&quot;&gt;первая встреча местной группы Scala-энтузиастов&lt;/a&gt;. Если вы готовы поделиться теоретическими 
		познаниями о языке или суровым жизненным опытом его применения, дайте об этом знать &lt;a href=&quot;http://twitter.com/digal&quot;&gt;@digal&lt;/a&gt;, организующему встречу! 
		Следите за обновлениями в &lt;a href=&quot;http://groups.google.com/group/scala-russian/browse_thread/thread/8cc9188f48fbd8ec&quot;&gt;гугл-группе scala-russian&lt;/a&gt; и в твитт-аккаунтах &lt;a href=&quot;http://twitter.com/elegion_ru&quot;&gt;организаторов&lt;/a&gt;. 
	&lt;/div&gt;
	&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;/media/img/paragraph_16.png&quot;/&gt;&lt;/div&gt;
	&lt;div class=&quot;post-article&quot;&gt;
		На этой неделе вышел четвертый релиз-кандидат &lt;a href=&quot;http://www.scala-lang.org/node/10743&quot;&gt;Scala 2.9.1&lt;/a&gt;, и, по заявлениям разработчиков, окончательный релиз произойдет уже очень скоро (предположительно, 31 августа). 
		Несколько модификаций в 2.9.1 RC4 и трендов, наметившихся в последних релиз-кандидатах, заставляют обратить на себя внимание:
		&lt;ul&gt;
&lt;li&gt;Активное изменение кода, с целью применения аннотации @inline всюду, где это возможно (кроме существенного уменьшения объемов генерируемого байткода для замыканий, в некоторых случаях, явное использование inline позитивно сказывается на производительности)&lt;/li&gt;

&lt;li&gt;В основных интерфейсах, для генерациии качественной и понятной документации, все больше используются аннотации @example и @usecase. Особый интерес вызывает вторая аннотация, т.к. она не документирована (к слову, ее обсуждали в недавнем выпуске подкаста &lt;a href=&quot;http://scalatypes.com/&quot;&gt;ScalaTypes&lt;/a&gt;) - эта аннотация призвана убрать из документации аннотации типов, о которых необязательно знать конечному пользователю (яркий пример - документация &lt;a href=&quot;http://sourced.implicit.ly/org.scala-lang/scala-library/2.8.0.RC7/scala/collection/immutable/List.scala.html&quot;&gt;List&lt;/a&gt;)&lt;/li&gt;

&lt;li&gt;В целом, существенная часть багфиксов направлена на улучшение производительности, и уменьшение времени запуска REPL и компиляции. На данный момент, загрузка scala/scalac уже занимает на 30% меньше времени. В будущем же планируется сделать загрузку REPL мгновенной.&lt;/li&gt;			
		&lt;/ul&gt;
	&lt;/div&gt;	
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Первый взгляд на Akka 2.0</title>
      <link>http://scala.by/news/2011/08/12/whats-new-in-akka-2.html</link>
      <pubDate>Fri, 12 Aug 2011 00:00:00 PDT</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/08/12/whats-new-in-akka-2</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
	&lt;p&gt;
		Через несколько месяцев выходит major-релиз &lt;a href=&quot;akka.io&quot;&gt;&lt;b&gt;Akka&lt;/b&gt;&lt;/a&gt;. &lt;a href=&quot;http://twitter.com/#!/viktorklang&quot;&gt;Виктор Клэнг&lt;/a&gt;, и &lt;a href=&quot;http://typesafe.com/&quot;&gt;компания&lt;/a&gt;, готовят нам большой сюрприз, к которому надо начинать готовиться уже сейчас. 			
	&lt;/p&gt;
	&lt;p&gt;
		Те, кто с Akka уже давно (больше года), помнят сложности с миграцией, при переходе с версии 0.6 на 0.7, и, далее, на 0.8 (когда была введена концепция &lt;i&gt;ActorRef&lt;/i&gt;, призванная отделить API актера от реализации (обрабатывающей), и, таким образом, сделать актеры более близкими к их прообразу в Erlang). Готовьтесь, друзья - изменения в &lt;a href=&quot;https://github.com/jboner/akka&quot;&gt;&lt;b&gt;Akka 2.0&lt;/b&gt;&lt;/a&gt; носят характер революции.	
	&lt;/p&gt;
	&lt;p&gt;
		Итак, по порядку:
	&lt;/p&gt; 	
	&lt;ol&gt;
		&lt;li&gt;
		В Akka 2.0 больше нет такой концепции (по крайней мере, в рамках API), как &lt;i&gt;Remote Actor&lt;/i&gt; и &lt;i&gt;Remote Server&lt;/i&gt; (к слову, модуль akka-remote теперь тоже не существует). На смену им пришли кластеризованные актеры (&lt;i&gt;ClusterActorRef&lt;/i&gt;) и кластера (&lt;i&gt;Cluster&lt;/i&gt; и &lt;i&gt;Node&lt;/i&gt; a la node’ы в Erlang). По умолчанию, если узел, на котором запускается актер, является частью кластера, он автоматически реплицируется на все другие узлы кластера (это происходит в рамках нового, управляемого процесса deployment’a). Когда вы отправляете кластеризованному актеру сообщение, роутер определяет, какому физическому актеру в рамках кластера будет перенаправлено сообщение (к примеру, если на “домашнем” узле памяти остается слишком мало, сообщение будет отправлено на ближайший удаленный узел). Таким образом, основная схема работы с кластеризованными актерами, на сегодняшний день, предполагает работу в духе computation grid (когда все актеры равны, обладают одинаковыми данными, и любой из них может быть выбран для вычислений);			
		&lt;/li&gt;
		&lt;ul&gt;
			&lt;li&gt;
			По умолчанию, сообщение будет обработано только одним актером из кластера. Кроме этого, вы можете послать broadcast сообщение, которое будет доставлено всем актерам. На данный момент (по непонятным причинам) для массовой рассылки поддерживается только режим fire-forget(метод &quot;!&quot;) - получения future’a ответа пока не поддерживается;			
			&lt;/li&gt;
			&lt;li&gt;
			В API (пока) нет простого способа работы с конкретными актерами на удаленных узлах. Если, к примеру, у вас есть распределенный кэш (одна уникальная часть на каждом узле/JVM), и вы хотите работать с ним с помощью актеров, очевидного способа обратиться к конкретному актеру нет (вообще, складывается впечатление, что кластеризованными актерами пока хорошо поддерживается только работы в режиме реплицированных данных);			
			&lt;/li&gt;
			&lt;li&gt;
			Есть базовая поддержка работы с кластером (базируется на &lt;i&gt;Apache ZooKeeper&lt;/i&gt;) - вы можете отслеживать, когда в кластере появляются новые узлы и инициализируются реплики актера, устанавливать “барьеры” (что-то вроде распределенной версии CountDownLatch) и мн. другое;
			&lt;/li&gt;
			&lt;li&gt;
			Хотя это и не является непосредственной частью &lt;i&gt;Akka 2.0&lt;/i&gt;, появился очень удобный &lt;a href=&quot;https://github.com/typesafehub/sbt-multi-jvm&quot;&gt;плагин для sbt&lt;/a&gt;, позволяющий тестировать распределенные системы (кластера) на одной машине, запуская “форки” JVM, исполняя на них тесты, и собирая логи. По умолчанию плагин поддерживает только scalatest, но есть сторонний &lt;a href=&quot;https://github.com/remeniuk/sbt-multi-jvm&quot;&gt;&quot;форк&quot; с поддержкой specs2&lt;/a&gt;;
			&lt;/li&gt;
		&lt;/ul&gt;
		&lt;li&gt;
		На смену концепциям ID и UUID , пришла более очевидная концепция адреса актера (address) и уникального идентификатора в рамках кластера;
		&lt;/li&gt;
		&lt;li&gt;
		Достаточно сильно изменился API реестра актеров (&lt;i&gt;ActorRegistry&lt;/i&gt;). Актера теперь модно получить только по адресу или уникальному идентификатору (ранее актера можно было также получить по типу);
		&lt;/li&gt;
		&lt;li&gt;
		Supervisor больше не стартует актеров, за которыми он наблюдает, и не останавливает актеров, когда прекращает работу сам. Теперь пользователь сам должен стартовать всех актеров, и передавать supervisor’у инициированные объекты;
		&lt;/li&gt;
		&lt;li&gt;
		Больше нет блокирующего способа обращения к актеру с помощью метода “!!”. В Akka 2.0 актеру можно посать one-way сообщение (метод “!”) или получить &lt;i&gt;Future&lt;/i&gt; ответа (метод “?”, аналог прошлого “!!!”). Работа с &lt;i&gt;Future&lt;/i&gt;, к слову, самая удобная (и идиоматичная, с точки зрения функционального программирования) среди всех существующих библиотек;
		&lt;/li&gt;
		&lt;li&gt;
		Многие методы переименованы в соответствие с Scala Style Guide’ом (в частности, популярный метод &lt;i&gt;ActorRef#reply_?&lt;/i&gt; переименован в &lt;i&gt;ActorRef#tryReply&lt;/i&gt;);
		&lt;/li&gt;		
	&lt;/ol&gt;
	&lt;br/&gt;
	&lt;p&gt;
	Это далеко не полный список изменений - только те, что сразу бросаются в глаза (когда проект отказывается компилироваться, при переходе на новые версии библиотек). Многие вещи, которые раньше необходимо было ush реализовывать самому (поддержка node’ов и кластеров, по аналогии с Erlang/OTP), теперь входит в стандартную поставку. Умное распределение работы по однотипным актерам в рамках кластера также значительно упрощает работу (хотя, идеологически, достаточно сильно отличается от предыдущего решения). Таким образом, если вы начинаете проект на &lt;a href=&quot;https://github.com/jboner/akka&quot;&gt;Akka 2.0&lt;/a&gt; с нуля, вам придется делать намного меньше черновой работы. Если же вы мигрируете большой существующий проект с Akka 1.x, процесс может быть достаточно сложным, т.к. изменения в &lt;a href=&quot;https://github.com/jboner/akka&quot;&gt;версии 2.0&lt;/a&gt; носят не количественный характер, а концептуальный (вам, скорее всего, придется отказаться о своих решений в пользу аналогичных, входящих в Akka, и переписать ощутимое количество кода). Поэтому, всем, кто использует Akka очень советую не откладывать знакомство с новей версией фреймворка, и уже сейчас поэкспериментировать с &lt;a href=&quot;https://github.com/jboner/akka&quot;&gt;2.0-SNAPSHOT&lt;/a&gt; на одном из хобби-проектов. 
	&lt;/p&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Новости из мира Scala за неделю (29 июля)</title>
      <link>http://scala.by/news/2011/07/29/news.html</link>
      <pubDate>Fri, 29 Jul 2011 00:00:00 PDT</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/07/29/news</guid>
      <description>&lt;script src=&quot;http://yandex.st/highlightjs/6.0/highlight.min.js&quot;&gt;&lt;/script&gt;
&lt;script&gt; 
	hljs.tabReplace = '    ';
	hljs.initHighlightingOnLoad();
&lt;/script&gt; 
&lt;link rel=&quot;stylesheet&quot; href=&quot;http://yandex.st/highlightjs/6.0/styles/default.min.css&quot;&gt;
&lt;div class=&quot;post&quot;&gt;
    &lt;div class=&quot;post-article&quot;&gt;
		&lt;b&gt;Вышел maintenance-релиз Scala 2.8.2 RC1&lt;/b&gt;, &lt;a href=&quot;http://www.scala-lang.org/node/10496&quot;&gt;включающий ряд баг-фиксов и бэкпортов некоторых фич&lt;/a&gt; из последующих версий.
		&lt;br/&gt;
		Кроме этого, &lt;a href=&quot;http://www.scala-lang.org/node/10430&quot;&gt;вышел первый релиз-кандидат из линейки Scala 2.9.1&lt;/a&gt;. Самое существенное и заметное улучшение - значительное ускорение запуска REPL (на машине с i7qc, 8GB RAM и HDD 7200RPM, REPL запускается 3 секунды, против 13 в версии 2.9.0.1).
		&lt;br/&gt;
		В Scala 2.9.1 RC1 был включен патч, вызвавший неоднозначную реакцию сообщества: отныне, context/view bounds могут сосуществовать со списком implicit-параметров. Таким образом, код, представленный ниже, теперь корректен и компилируется:
		&lt;br/&gt;
		&lt;p class=&quot;scala&quot;&gt;&lt;pre&gt;&lt;code&gt;def f[T : Manifest](l: List[T])(implicit ord: Ordering[T])&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
		Это значительно упрощает работу с type class паттерном в Scala, но может привести к ряду ошибок, непонятных пользователю. 
		К примеру, данное использование метода теперь невозможно:
		&lt;br/&gt;
		&lt;p class=&quot;scala&quot;&gt;&lt;pre&gt;&lt;code&gt;f(List(1 -&gt; 2, 2 -&gt; 1))(Ordering by (_.swap))&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
		Дело в том, что ограничение на контекст (Manifest) в действительности будет параметром в списке implicit-параметров, и компилятор будет сообщать о том, что в силу того, что вы используете implicits явным образом, Manifest тоже должен быть передан явно, вторым параметром.    	
    &lt;/div&gt;
    &lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;/media/img/paragraph_16.png&quot;/&gt;&lt;/div&gt;
    &lt;div class=&quot;post-article&quot;&gt;
		Популярные лица в Scala-community, &lt;b&gt;Tony Morris, Runar Bjarnason и Paul Chiusano &lt;a href=&quot; http://groups.google.com/group/scala-user/browse_thread/thread/bb0f1c8b8c84d098&quot;&gt;подписали с Manning контракт&lt;/a&gt; на книгу о функциональном программировании в Scala&lt;/b&gt;. Все три автора известны своими заметками в блогах, обучающими программистов с ОО-складом мышления тонкостям функционального подхода, и активным участием в различных сообществах (stackoverflow.com, scala-user, scala-debate). 
	&lt;/div&gt;
	&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;/media/img/paragraph_16.png&quot;/&gt;&lt;/div&gt;
	&lt;div class=&quot;post-article&quot;&gt;
		&lt;b&gt;Мартин Одерски был одним из пяти выступающих, открывающих &lt;a href=&quot;http://www.oscon.com/oscon2011/public/schedule/grid/java/2011-07-25&quot;&gt;OSCON Java’11&lt;/a&gt;&lt;/b&gt;. &lt;a href=&quot;http://www.youtube.com/watch?v=3jg1AheF4n0&quot;&gt;В своем keynote&lt;/a&gt; Мартин рассказал о том, как Scala сокращает время на разработку, и упрощает решение проблем параллелизма и конкурентности. Кроме этого, Мартин выступал с полноразмерными докладами об использовании Akka в облаке (&lt;a href=&quot;http://www.oscon.com/oscon2011/public/schedule/detail/19952&quot;&gt;Above the Clouds: Introducting Akka&lt;/a&gt;) и параллельных коллекциях (&lt;a href=&quot;http://www.oscon.com/oscon2011/public/schedule/detail/17884&quot;&gt;Future-proofing collections: From Mutable To Persistent To Parallel&lt;/a&gt;).
	&lt;/div&gt;
	&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;/media/img/paragraph_16.png&quot;/&gt;&lt;/div&gt;
	&lt;div class=&quot;post-article&quot;&gt;
		До &lt;a href=&quot;http://scala.by/news/2011/07/11/meetup-3.html&quot;&gt;встречи Scala Enthusiasts Belarus #3&lt;/a&gt; осталась ровно неделя! Помещение и оборудование готовы. В этот раз, надеемся, с записью на видео проблем не будет.    
    &lt;/div&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Новости из мира Scala за неделю (22 июля)</title>
      <link>http://scala.by/news/2011/07/22/news.html</link>
      <pubDate>Fri, 22 Jul 2011 00:00:00 PDT</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/07/22/news</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
    &lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;&lt;b&gt;16-17 июля в Penn University состоялся Scalathon.&lt;/b&gt;&lt;/p&gt;

		&lt;p&gt;В университете Пенсильвании 16-17 июля состоялся нетрадиционный hackathon по Scala - &lt;a href=&quot;http://scalathon.org/&quot;&gt;Scalathon&lt;/a&gt;. В отличие от классических hackathon’ов, непосредственно соревнования между участниками не было (за исключением quizz’a по функциональному программированию в баре накануне события). Основной частью программы были вводные презентации самых заметных и многообещающих проектов на Scala (&lt;a href=&quot;http://scalathon.org/projects.html&quot;&gt;более 20 проектов&lt;/a&gt;), и &lt;a href=&quot;http://scalathon.org/talks.html&quot;&gt;несколько докладов общего характера&lt;/a&gt;. 
		Ознакомиться с обзором и результатами мероприятия можно в блоге одного из организаторов - &lt;a href=&quot;http://blog.yuvimasory.com/2011/07/scalathon-2011-recap.html&quot;&gt;Yuvi Masory&lt;/a&gt;. Видео и слайды презентаций будут анонсированы в мэйл-листе &lt;a href=&quot;https://groups.google.com/forum/#!forum/scala-announce&quot;&gt;scala-announce&lt;/a&gt; в ближайшее время.&lt;/p&gt;
	&lt;/div&gt;

	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;&lt;b&gt;Kotlin: очередной убийца Java, Scala и других JVM-языков&lt;/b&gt;&lt;/p&gt;

		&lt;p&gt;Лавры г-на &lt;a href=&quot;http://relation.to/Bloggers/Gavin&quot;&gt;Гевина Кинга&lt;/a&gt; (который, как оказалось, не знает, как работает &lt;a href=&quot;http://twitter.com/#!/gridgain/status/94116110730932224&quot;&gt;type inference&lt;/a&gt;) не дают покоя разработчикам из JetBrains. Авторы одной из самых популярных IDE для JVM тоже решили создать &lt;a href=&quot;http://blog.jetbrains.com/kotlin/&quot;&gt;своего личного убийцу Java&lt;/a&gt; - &lt;b&gt;язык Kotlin&lt;/b&gt;. На логичный вопрос, чем компании не угодила Scala, и почему бы не сконцентрироваться на улучшении ее поддержки в IntelliJ IDEA, авторы нового языка ответили набившими оскомину нападками на неуправляемость implicits и бинарную несовместимость версий. 
		Тем не менее, за отсутсвием полиморфизма конструкторов типов и многих других особенностей языков, с хорошей поддержкой функционального стиля и мощной системой типов, Kotlin, на сегодняший день, выглядит скорее как &lt;i&gt;синтаксический сахар&lt;/i&gt; поверх Java, а не концептуально новый язык.&lt;p/&gt;
	&lt;/div&gt;

	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;&lt;b&gt;Новые релизы SBT и Scala IDE.&lt;/b&gt;&lt;/p&gt;

		&lt;p&gt;Прошедшая неделя отмечена сразу двумя большими maintenance-релизами: 
		&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://implicit.ly/simple-build-tool-0101&quot;&gt;В очередной версии SBT&lt;/a&gt; (стандарта де-факто для сборки проектов на Scala) незначительно улучшен юзабилити, упрощена работа с плагинами, исправлено несколько багов из баг-листа проекта на &lt;a href=&quot;https://github.com/harrah/xsbt&quot;&gt;GitHub&lt;/a&gt;, и улучшена работа команды “update”;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.scala-ide.org/2011/07/scala-ide-beta-9-available/&quot;&gt;Обновления для Scala IDE&lt;/a&gt; (которая, с недавнего времени совместима и с Eclipse Indigo) содержит мастер для создания package objects, ощутимо расширяет возможности code completion и  исправляет ряд проблем с поддержкой breackpoints;&lt;/li&gt;&lt;/ul&gt;&lt;p/&gt;
	&lt;/div&gt;


	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;&lt;a href=&quot;http://drdobbs.com/architecture-and-design/231001802&quot;&gt;В интервью порталу DrDobbs&lt;/a&gt;, &lt;b&gt;Мартин Одерски ответил на вопросы&lt;/b&gt;, о будущем Scala,  конкуренции между языками на платформе JVM; рассказал о важности объектно-ориентированной парадигмы и строгой типизации, и пути Scala-разработчика, начинающего с ОО-стиля, и, по мере накопления опыта, склоняющего к функциональному, “чистому” программированию.&lt;/p&gt;
	&lt;/div&gt;

	&lt;div class=&quot;post-article&quot;&gt;
		&lt;p&gt;После нескольких лет неопределенности и отсутствия информации о ходе разработки, команда EPFL объявила о том, что &lt;a href=&quot;http://www.scala-lang.org/node/10299&quot;&gt;&lt;b&gt;Scala на платформе .net быть&lt;/b&gt;&lt;/a&gt;. Более того, в ближайшее время поддержка Scala будет реализована в Visual Studio.&lt;/p&gt;
	&lt;/div&gt;	
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Встреча Scala Enthusiasts Belarus №3</title>
      <link>http://scala.by/news/2011/07/11/meetup-3.html</link>
      <pubDate>Mon, 11 Jul 2011 00:00:00 PDT</pubDate>
      <author>scala-enthusiasts-belarus@googlegroups.com (Scala Enthusiasts Belarus)</author>
      <guid>http://scala.by/news/2011/07/11/meetup-3</guid>
      <description>&lt;div class=&quot;post&quot;&gt;
	&lt;p&gt;
		6 августа состоится 3-ья встреча энтузиастов языка программирования Scala в Беларуси - первая из серии, посвященной фундаментальным концепциям Scala, ее системе типов, паттернам эффективного использования и практическому функциональному программированию.
	&lt;/p&gt;
	&lt;p&gt;
		Встреча расчитана на самую широкую аудиторию, начинающую свой путь не только в Scala, но и в функциональном программировании вообще. 
	&lt;/p&gt;
	&lt;p&gt;
		На встрече будет представлено 2 доклада: 

		&lt;ul&gt;
			&lt;li&gt;&lt;b&gt;Доклад о функциональных структурах данных со свойством персистентности&lt;/b&gt;. Благодаря возможности осуществления &quot;ленивых&quot; вычислений в функциональных языках, и применению аммортизации (описанной Крисом Окасаки в его известном труде &lt;a href=&quot;http://www.amazon.com/Purely-Functional-Structures-Chris-Okasaki/dp/0521663504&quot;&gt;Purely Functional Data Structures&lt;/a&gt;), функциональные структуры не только безопасны для использования в конурентном окружении, но еще и очень эффективны. Кроме этого, вследствие того, что операции над большей частью &quot;чистых&quot; структур данных базируются на копировании, такие структуры обладают качеством персистентности (возможности доступа к предыдущим значениям, своеобразной &quot;памятью&quot; изменений). &lt;p&gt;В своей презентации, &lt;a href=&quot;https://twitter.com/aradzie&quot;&gt;Александр Радиванович&lt;/a&gt; расскажет о принципах дизайна персистентных структур (с примерами в Java и Scala), их сильных сторонах и практическом применении;&lt;/p&gt;&lt;/li&gt;
			&lt;li&gt;Презентация &lt;a href=&quot;https://twitter.com/demonico&quot;&gt;Артема Ольшевского&lt;/a&gt; и &lt;a href=&quot;https://twitter.com/remeniuk&quot;&gt;Василия Ременюка&lt;/a&gt; &lt;b&gt;о полезных паттернах программирования для Scala&lt;/b&gt;: от самых простых и известных, базирующихся на уникальных свойствах языка (duck typing, pimp-my-library, cake pattern), до более сложных, основанных на концепциях функционального программирования (алгебраические типы данных, фантомные типы);&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/p&gt;
	&lt;p&gt;
		Встреча пройдет в главном офисе компании &lt;a href=&quot;http://epam.com&quot;&gt;EPAM Systems&lt;/a&gt; на ул. Купревича, 1, в конференс-руме #625. Начнется в 12 часов, и закончится в 15.00. Для регистрации на встречу вам необходимо отметиться на странице встречи в &lt;a href=&quot;http://www.facebook.com/event.php?eid=171040116296588&quot;&gt;Facebook&lt;/a&gt; или &lt;a href=&quot;http://events.linkedin.com/Scala-Enthusiasts-Belarus-Meetup-3/pub/722752&quot;&gt;linked.in&lt;/a&gt;
	&lt;/p&gt;	
	&lt;p&gt;
		&lt;br/&gt;
		&lt;b&gt;Карта проезда:&lt;/b&gt;
						
			&lt;script src=&quot;http://api-maps.yandex.ru/1.1/?key=AK68K04BAAAAg0L4fAIAXCV_J1HU5D9w6bHcSGE_OckZmZwAAAAAAAAAAADV12K-jZvnxTbU88fCEWcf4XGQ5A==&amp;modules=pmap&amp;wizard=constructor&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
			&lt;script type=&quot;text/javascript&quot;&gt;YMaps.jQuery(window).load(function(){var map=new YMaps.Map(YMaps.jQuery(&quot;#YMapsID-3318&quot;)[0]);map.setCenter(new YMaps.GeoPoint(27.655654,53.928552),13,YMaps.MapType.MAP);map.addControl(new YMaps.Zoom());map.addControl(new YMaps.ToolBar());YMaps.MapType.PMAP.getName=function(){return&quot;Народная&quot;};map.addControl(new YMaps.TypeControl([YMaps.MapType.MAP,YMaps.MapType.SATELLITE,YMaps.MapType.HYBRID,YMaps.MapType.PMAP],[0,1,2,3]));YMaps.Styles.add(&quot;constructor#pmlblPlacemark&quot;,{iconStyle:{href:&quot;http://api-maps.yandex.ru/i/0.3/placemarks/pmlbl.png&quot;,size:new YMaps.Point(36,41),offset:new YMaps.Point(-13,-40)}});YMaps.Styles.add(&quot;constructor#pmrdlPlacemark&quot;,{iconStyle:{href:&quot;http://api-maps.yandex.ru/i/0.3/placemarks/pmrdl.png&quot;,size:new YMaps.Point(36,41),offset:new YMaps.Point(-13,-40)}});YMaps.Styles.add(&quot;constructor#pmywmPlacemark&quot;,{iconStyle:{href:&quot;http://api-maps.yandex.ru/i/0.3/placemarks/pmywm.png&quot;,size:new YMaps.Point(28,29),offset:new YMaps.Point(-8,-27)}});map.addOverlay(createObject(&quot;Placemark&quot;,new YMaps.GeoPoint(27.628488,53.927185),&quot;constructor#pmlblPlacemark&quot;,&quot;Здесь можно сесть на 64 автобус, который едет прямо к офису (днем ходит раз в 20 минут), или на 34, из которого надо выйти на остановке на кольцевой дороге, и пройти к офису через подземный переход.&quot;));map.addOverlay(createObject(&quot;Placemark&quot;,new YMaps.GeoPoint(27.681274,53.92683),&quot;constructor#pmrdlPlacemark&quot;,&quot;Офис ЭПАМ Систем на ул. Купревича, 1&quot;));map.addOverlay(createObject(&quot;Placemark&quot;,new YMaps.GeoPoint(27.679858,53.924373),&quot;constructor#pmywmPlacemark&quot;,&quot;Остановка автобуса №34&quot;));map.addOverlay(createObject(&quot;Placemark&quot;,new YMaps.GeoPoint(27.683162,53.926095),&quot;constructor#pmywmPlacemark&quot;,&quot;Остановка автобуса №64&quot;));function createObject(type,point,style,description){var allowObjects=[&quot;Placemark&quot;,&quot;Polyline&quot;,&quot;Polygon&quot;],index=YMaps.jQuery.inArray(type,allowObjects),constructor=allowObjects[(index==-1)?0:index];description=description||&quot;&quot;;var object=new YMaps[constructor](point,{style:style,hasBalloon:!!description});object.description=description;return object}});&lt;/script&gt;&lt;div id=&quot;YMapsID-3318&quot; style=&quot;width:544px;height:390px&quot;&gt;&lt;/div&gt;						
	&lt;/p&gt; 
&lt;/div&gt;</description>
    </item>
    

  </channel> 
</rss>
