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

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

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

    
      
        
    

  

  

	
	<item>
		<title><![CDATA[В OpenIDE добавили поддержку Clojure]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/haulmont/news/1000034/</guid>
		<link>https://habr.com/ru/companies/haulmont/news/1000034/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1000034</link>
		<description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/2c5/863/318/2c586331864943ba82c4cb036b91cf63.png" /><p>В <a href="https://marketplace.openide.ru">маркетплейсе</a> OpenIDE появились два плагина для разработки на Clojure: Clojure LSP и Clojure REPL.</p><p><a href="https://marketplace.openide.ru/plugin/clojure-lsp/402/">Clojure LSP</a> добавляет поддержку <code>clojure-lsp</code> и статический анализ через <code>clj-kondo</code>: навигацию по коду, переходы к определениям, поиск символов и другие возможности, доступные через стандарт LSP.</p><p><a href="https://marketplace.openide.ru/plugin/clojure-repl/401/">Clojure REPL</a> позволяет запускать и подключаться к nREPL, загружать файлы в сессию, выполнять выражения и функции в точке курсора, запускать тесты по namespace или под курсором, обновлять пространства имён и управлять сессией REPL прямо из IDE.</p> <a href="https://habr.com/ru/articles/1000034/#habracut">Читать далее</a>]]></description>
		
		<pubDate>Mon, 16 Feb 2026 12:37:16 GMT</pubDate>
    <dc:creator><![CDATA[honest_niceman (Haulmont)]]></dc:creator>
		<category><![CDATA[Блог компании Haulmont]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Clojure]]></category><category><![CDATA[Текстовые редакторы и IDE]]></category>
		<category><![CDATA[OpenIDE]]></category><category><![CDATA[Clojure]]></category><category><![CDATA[Clojure LSP]]></category><category><![CDATA[Clojure REPL]]></category><category><![CDATA[clojure-lsp]]></category><category><![CDATA[nREPL]]></category><category><![CDATA[IntelliJ]]></category><category><![CDATA[LSP]]></category><category><![CDATA[clj-kondo]]></category>
	</item>
	
  

  

  

    
    <item>
      <title><![CDATA[Новая волна языков программирования]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/98479/</guid>
      <link>https://habr.com/ru/articles/98479/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=98479</link>
      <description><![CDATA[На конференции <a href="http://www.oscon.com/oscon2010/?cmp=il-radar-conf-oscon10-emerging">OSCON</a> (19-23 июля, Портленд) в этом году решили организовать дополнительную секцию <a href="http://emerginglangs.com/">Emerging Languages Camp</a>, посвящённую языкам программирования нового поколения. Организатор — <a href="http://al3x.net/about.html">Алекс Пейн</a>, известный по своей работе в компании Twitter.<br/>
<br/>
Новые языки появляются постоянно и в бесчисленном количестве, потому что в программировании всё время возникают новые задачи, с которыми старые языки справляются плохо. Алекс Пейн <a href="http://radar.oreilly.com/2010/07/the-next-wave-of-programming-l.html">говорит</a>, что главная фундаментальная проблема сейчас — параллелизм. Он добавляет к этому ясность выражений (expressability) и удобство сопровождения (maintainability).<br/>
 <a href="https://habr.com/ru/articles/98479/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=98479#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Wed, 07 Jul 2010 12:13:32 GMT</pubDate>
      <dc:creator><![CDATA[alizar]]></dc:creator>
      <category><![CDATA[Программирование]]></category>
      <category><![CDATA[Kodu]]></category><category><![CDATA[Newspeak]]></category><category><![CDATA[Clojure]]></category><category><![CDATA[Coherence]]></category><category><![CDATA[Subtext]]></category><category><![CDATA[Frink]]></category><category><![CDATA[Factor]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Storm («Hadoop в реальном времени») теперь Open Source]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/128808/</guid>
      <link>https://habr.com/ru/articles/128808/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=128808</link>
      <description><![CDATA[Как и <a href="http://engineering.twitter.com/2011/08/storm-is-coming-more-details-and-plans.html">обещалось</a>, Twitter выложил на github распределённую систему обработки данных в реальном времени <a href="https://github.com/nathanmarz/storm">Storm</a> (от компании BackType). Теперь это проект open source.<br/>
<br/>
В <a href="https://github.com/nathanmarz/storm/wiki/Rationale">пояснительной записке</a> автор проекта Натан Марц объясняет, что за последнее десятилетие такие технологии как MapReduce, Hadoop и проч. произвели настоящую революцию в области обработки больших объёмов данных. К сожалению, они никак не предназначены для работы realtime. Storm предалагет альтернативное решение. Фактически, Storm можно назвать «Hadoop в реальном времени», здесь реализована такая же схема с набором базовых примитивов. Это чрезвычайно надёжная и масштабируемая система с поддержкой <a href="https://github.com/nathanmarz/storm/wiki/Using-non-JVM-languages-with-Storm">любых языков программирования</a>, устанавливается <a href="https://github.com/nathanmarz/storm-deploy/wiki">одной строчкой</a> на Amazon EC2.<br/>
 <a href="https://habr.com/ru/articles/128808/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=128808#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 20 Sep 2011 13:54:56 GMT</pubDate>
      <dc:creator><![CDATA[alizar]]></dc:creator>
      <category><![CDATA[Высоконагруженные системы]]></category>
      <category><![CDATA[Storm]]></category><category><![CDATA[event processing]]></category><category><![CDATA[Yahoo S4]]></category><category><![CDATA[Twitter]]></category><category><![CDATA[Clojure]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Программирование музыки на Лиспе]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/130114/</guid>
      <link>https://habr.com/ru/articles/130114/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=130114</link>
      <description><![CDATA[Сэм Арон (Sam Aaron), один из разработчиков Overtone, выложил впечатляющее <a href="http://jng.imagine27.com/articles/2011-10-02-171602_overtone.html">видео</a>, как он синтезирует мелодии в редакторе Emacs, используя различные приёмы — триггеры инструментов, назначение будущих событий и проектирование сэмплов — на языке Clojure. Музыка звучит сразу после написания строчки кода (live coding).<br/>
 <a href="https://habr.com/ru/articles/130114/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=130114#habracut"></a>]]></description>
      
      <pubDate>Mon, 10 Oct 2011 17:39:34 GMT</pubDate>
      <dc:creator><![CDATA[alizar]]></dc:creator>
      <category><![CDATA[Clojure]]></category><category><![CDATA[Lisp]]></category><category><![CDATA[Звук]]></category>
      <category><![CDATA[Overtone]]></category><category><![CDATA[SuperCollider]]></category><category><![CDATA[синтез музыки]]></category><category><![CDATA[Clojure]]></category><category><![CDATA[электронная музыка]]></category><category><![CDATA[live coding]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Новшества node-webkit версии 0.3.6]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/163045/</guid>
      <link>https://habr.com/ru/articles/163045/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=163045</link>
      <description><![CDATA[Roger Wang <a href="https://groups.google.com/forum/#!msg/node-webkit/sUamgSnbTzk/0gI-lywN_2IJ">14 декабря</a> объявил о выходе новой версии <nobr><a href="https://github.com/rogerwang/node-webkit">движка node-webkit</a> —</nobr> созданного в недрах Intel Open Source Technology Center мощного сочетания WebKit и Node.js, позволяющего создавать <nobr>кросс-платформенные</nobr> графические приложения методом веборазработки на языках HTML, CSS и JavaScript.<br>
<br>
Новая версия имеет <nobr>номер 0.3.6</nobr> и выглядит вот как:<br>
<br>
<img src="https://habrastorage.org/storage2/8b9/3af/333/8b93af333081c8ec4bf0264c0658f785.png" alt="[скриншот]"><br>
<br>
По сравнению с версией 0.3.0, которую я обозревал <nobr><a href="http://habrahabr.ru/post/155771/">в октябре</a>,</nobr> за последние два месяца случались только небольшие изменения, заслуживающие не более чем последней цифры в номере версии <nobr>node-webkit.</nobr> Зато изменений этих накопилось порядочно.<br>
<br>
Прежде всего нетрудно заметить, что окна утратили «округлый» <nobr>и «синенький»</nobr> вид, похожий на Google Chrome, а вместо того вновь обрели общесистемный вид и форму. (На иллюстрации я привожу вид окна в Windows XP.) Также вернулся значок в заголовке окна. (Для сегодняшней демонстрации я поместил туда <a href="http://habrahabr.ru/favicon.ico">значок</a> сайта Хабрахабра.)<br>
<br>
Вот список остальных новшеств этой версии <nobr>(по сравнению с 0.3.0):</nobr><br>
<br> <a href="https://habr.com/ru/articles/163045/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=163045#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Tue, 18 Dec 2012 13:05:41 GMT</pubDate>
      <dc:creator><![CDATA[Mithgol]]></dc:creator>
      <category><![CDATA[Node.JS]]></category><category><![CDATA[TypeScript]]></category>
      <category><![CDATA[Node.js]]></category><category><![CDATA[NodeJS]]></category><category><![CDATA[node-webkit]]></category><category><![CDATA[WebKit]]></category><category><![CDATA[Intel]]></category><category><![CDATA[GUI]]></category><category><![CDATA[кроссплатформенная разработка]]></category><category><![CDATA[значок]]></category><category><![CDATA[иконка]]></category><category><![CDATA[kiosk mode]]></category><category><![CDATA[командная строка]]></category><category><![CDATA[автоподстановка]]></category><category><![CDATA[плагины]]></category><category><![CDATA[NPAPI]]></category><category><![CDATA[отладчик]]></category><category><![CDATA[отладка JavaScript]]></category><category><![CDATA[source maps]]></category><category><![CDATA[Clojure]]></category><category><![CDATA[TypeScript]]></category><category><![CDATA[Pointer Lock API]]></category><category><![CDATA[cookies]]></category><category><![CDATA[перезапуск]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Супер муравейник на ClojureCLR]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/256017/</guid>
      <link>https://habr.com/ru/articles/256017/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=256017</link>
      <description><![CDATA[Многопоточность в Clojure выведена на новый уровень развития, поскольку там реализованы транзакции изменений памяти STM (The software transactional memory system). В качестве демонстрации Рич Хикки (божественный автор Clojure) и Дэвид Миллер (человек, который написал реализацию Clojure под .Net) предлагают программу «ants», которая моделирует муравейник. Каждый муравей там живет в отдельном потоке. Муравьи бегают по клеткам общего поля, собирают еду, носят ее в муравейник и не конфликтуют друг с другом.<br>
<br>
Результат своих упражнений с этой программой я и хочу вынести на общее обозрение. Надеюсь, статья будет полезна тем, кто начинает знакомиться с Clojure на платформе .Net.<br> <a href="https://habr.com/ru/articles/256017/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=256017#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Fri, 17 Apr 2015 18:22:11 GMT</pubDate>
      <dc:creator><![CDATA[kemerovo_man]]></dc:creator>
      <category><![CDATA[.NET]]></category><category><![CDATA[Clojure]]></category><category><![CDATA[Lisp]]></category><category><![CDATA[Программирование]]></category>
      <category><![CDATA[Clojure]]></category><category><![CDATA[ants]]></category><category><![CDATA[.net]]></category><category><![CDATA[многопоточность]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Непайтоновый Пайтон]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/218981/</guid>
      <link>https://habr.com/ru/articles/218981/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=218981</link>
      <description><![CDATA[<h1>FizzBuzz</h1><br/>
Когда я подавал заявку на вступление в <a href="http://www.hackerschool.com/">Hacker School</a>, я столкнулся со следующей задачкой:<br/>
<blockquote>Напишите программу, которая выводит числа от 1 до 100 (включительно). Если число делится на 3, выведите Fizz вместо числа. Если оно делится на 5, выведите Buzz. Если оно делится как на 3, так и 5, выведите FizzBuzz. Вы можете использовать любой язык программирования.</blockquote><br/>
(С тех пор сотрудники Hacker School слегка изменили задачку, скорее всего, для того, чтобы затруднить её решение с помощью интернет-поисковиков. Я намеренно не включил сюда изменённое условие, чтобы минимизировать эффект моего поста на гуглобельность.)<br/>
<br/>
Задачка довольно проста и не требует обдумывания, поэтому хорошо подходит как пример для разных языков и стилей программирования словно Hello, World или задача на поиск чисел Фибоначчи.<br/>
 <a href="https://habr.com/ru/articles/218981/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=218981#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Fri, 11 Apr 2014 06:19:52 GMT</pubDate>
      <dc:creator><![CDATA[atomlib]]></dc:creator>
      <category><![CDATA[Ненормальное программирование]]></category><category><![CDATA[Python]]></category><category><![CDATA[Программирование]]></category>
      <category>ненормальное программирование</category><category>Python</category><category>Java</category><category>C</category><category>Clojure</category><category>Lisp</category><category>стили программирования</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Веб-приложения на Clojure]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/263115/</guid>
      <link>https://habr.com/ru/articles/263115/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=263115</link>
      <description><![CDATA[На Хабре не так уж и много статей о Clojure, и это печально, намерен это исправить. Ниже я расскажу об отличном на мой субъективный взгляд инструменте — языке программирования Clojure и его библиотеках для создания веб-приложений.<br> <a href="https://habr.com/ru/articles/263115/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=263115#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Mon, 20 Jul 2015 14:30:41 GMT</pubDate>
      <dc:creator><![CDATA[Yeshua]]></dc:creator>
      <category><![CDATA[Clojure]]></category><category><![CDATA[Lisp]]></category><category><![CDATA[Веб-разработка]]></category><category><![CDATA[Функциональное программирование]]></category>
      <category><![CDATA[MongoDB]]></category><category><![CDATA[Clojure]]></category><category><![CDATA[веб-разработа]]></category><category><![CDATA[функциональное программирование]]></category><category><![CDATA[Compojure]]></category><category><![CDATA[Ring]]></category><category><![CDATA[Monger]]></category><category><![CDATA[Selmer]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Веб-приложение на Clojure. Часть 2]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/263131/</guid>
      <link>https://habr.com/ru/articles/263131/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=263131</link>
      <description><![CDATA[Здравствуйте, уважаемые пользователи и посетители Хабра. В первой статье <a href="http://habrahabr.ru/post/263115/">Веб-приложения на Clojure</a> были рассмотрены базовые инструменты и библиотеки для построения веб-проектов на Clojure. А именно Leiningen, Ring, Compojure, Monger, Buddy и Selmer. Здесь же речь пойдет об их практическом применении. <br> <a href="https://habr.com/ru/articles/263131/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=263131#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Tue, 21 Jul 2015 13:39:20 GMT</pubDate>
      <dc:creator><![CDATA[Yeshua]]></dc:creator>
      <category><![CDATA[Clojure]]></category><category><![CDATA[Lisp]]></category><category><![CDATA[MongoDB]]></category><category><![CDATA[Веб-разработка]]></category><category><![CDATA[Функциональное программирование]]></category>
      <category><![CDATA[MongoDB]]></category><category><![CDATA[Clojure]]></category><category><![CDATA[веб-разработа]]></category><category><![CDATA[функциональное программирование]]></category><category><![CDATA[Compojure]]></category><category><![CDATA[Ring]]></category><category><![CDATA[Monger]]></category><category><![CDATA[Selmer]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[[Перевод] Средний доход разработчика в зависимости от языка программирования]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ambar/articles/194932/</guid>
      <link>https://habr.com/ru/companies/ambar/articles/194932/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=194932</link>
      <description><![CDATA[Добрый день, уважаемые читатели Хабра. Как часто вы смотрите за актуальностью той или иной платформы? Если вы хороший специалист, то, наверное, всегда. Если же нечасто – пожалуй, пора начать это делать. Мы подготовили перевод <a href="http://bpodgursky.wordpress.com/2013/08/21/average-income-per-programming-language/">исследования американского блогера Бена Подгурски (Ben Podgursky)</a>, позволяющего понять уровень оплаты программистов, в зависимости от языков программирования. Бен использовал в качестве источника данные пользователей на GitHub. Данный пост набрал большой рейтинг на Hacker News. <br/>
<br/>
<img src="https://habrastorage.org/getpro/habr/post_images/1c3/24c/79a/1c324c79ae5be616fd1eb3d58dd7ab16.png" alt="image"/><br/>
<br/>
Стереотипов о разработчиках различных языков очень много, но мне было любопытно, насколько они соответствуют действительности. <br/>
 <a href="https://habr.com/ru/articles/194932/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=194932#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 24 Sep 2013 03:32:28 GMT</pubDate>
      <dc:creator><![CDATA[itsybaev (Бизнес-ассоциация AmBAR)]]></dc:creator>
      <category><![CDATA[Блог компании Бизнес-ассоциация AmBAR]]></category><category><![CDATA[Программирование]]></category>
      <category><![CDATA[кремниевая долина]]></category><category><![CDATA[силиконовая долина]]></category><category><![CDATA[стартапы]]></category><category><![CDATA[США]]></category><category><![CDATA[обзор]]></category><category><![CDATA[зарплаты]]></category><category><![CDATA[С++]]></category><category><![CDATA[Java]]></category><category><![CDATA[вакансии]]></category><category><![CDATA[кадры]]></category><category><![CDATA[исследование]]></category><category><![CDATA[survey]]></category><category><![CDATA[salary]]></category><category><![CDATA[Scala]]></category><category><![CDATA[Erlang]]></category><category><![CDATA[PHP]]></category><category><![CDATA[Haskell]]></category><category><![CDATA[Clojure]]></category><category><![CDATA[Python]]></category><category><![CDATA[C#]]></category><category><![CDATA[CSS]]></category><category><![CDATA[Objective-C]]></category><category><![CDATA[языки программирования]]></category><category><![CDATA[статистика зарплат]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Решетчатое наследование]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/242649/</guid>
      <link>https://habr.com/ru/articles/242649/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=242649</link>
      <description><![CDATA[Наследование, при кажущейся простоте, часто приводит к сложным, сопротивляющимся изменениям структурам. Иерархии классов растут как самый настоящий лес.<br>
Целью наследование является привязка кода (набора методов) к минимальному набору свойств сущности (как правило — объекта), которые он обеспечивает и которые ему требуются. Это упрощает повторное использование, тестирование и анализ кода. Но наборы свойств со временем становятся очень большими, начинают пересекаться нетривиальным образом. И в структуре классов появляются миксины и прочее множественное наследование.<br>
Внести изменения в глубине иерархии становится проблематично, приходится думать заранее о «внедрении зависимостей», разрабатывать и использовать сложные инструменты рефакторинга.<br>
<br>
Возможно ли всего этого избежать? Стоит попытаться — пусть методы будут привязаны к множеству характерных свойств объекта (тегов), а иерархия наследования выстраивается автоматически по вложенности этих множеств.<br>
<br>
Пусть мы разрабатывает иерархию для игровых персонажей. Часть кода будет общая для всех персонажей — она привязана к пустому набору свойств. Код, отвечающий за их отображение будет представлен в виде вариантов для OpenGL и DirectX разных версий. Что-то будет зависеть от расы персонажа, что-то от наличия и вида магических способностей и тп. Теги персонажа первичны. Они перечисляются явно, а не наследуются. А реализация наследуется в зависимости от набора тегов (по вложенности). Таким образом умение стрелять из ПЗРК не окажется у кенгуру, потому что его унаследовали от пехотинца.<br>
<br>
Идея такого подхода была предложена Дмитрием Кимом. Автор не стал ее воплощать в код, я попробую исправить это упущение.<br>
Реализация такого подхода на Clojure, как обычно, на <a href="https://github.com/potan/grid-inheritance.clj">github</a>.<br> <a href="https://habr.com/ru/articles/242649/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=242649#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Wed, 26 Nov 2014 07:23:53 GMT</pubDate>
      <dc:creator><![CDATA[potan]]></dc:creator>
      <category><![CDATA[Clojure]]></category><category><![CDATA[Lisp]]></category><category><![CDATA[Ненормальное программирование]]></category><category><![CDATA[ООП]]></category>
      <category><![CDATA[Clojure]]></category><category><![CDATA[наследование]]></category><category><![CDATA[иерархии]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Технологии разработки и поддержки сложного продукта: опыт «Гидры»]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/planado/articles/313508/</guid>
      <link>https://habr.com/ru/companies/planado/articles/313508/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=313508</link>
      <description><![CDATA[<a href="https://habrahabr.ru/company/planado/blog/313508/"><div style="text-align:center;"><img src="https://habrastorage.org/getpro/habr/post_images/a93/f6f/f7b/a93f6ff7b70aa81238756225da15b428.jpg" alt="image" /></div></a><br/>
В нашем блоге мы уже рассказывали о <a href="http://www.hydra-billing.ru/">биллинге для операторов связи «Гидра»</a> — наших подходах к <a href="http://blog.hydra-billing.ru/stories/698">разработке сложных продуктов</a>, а также описывали <a href="http://blog.hydra-billing.ru/stories/716">реальные кейсы внедрения</a> системы. Сегодня мы подробнее поговорим о стеке технологий и инструментов, которые используются в процессе разработки и эксплуатации нашего проекта. <br/>
 <a href="https://habr.com/ru/articles/313508/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=313508#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 25 Oct 2016 08:15:46 GMT</pubDate>
      <dc:creator><![CDATA[latera (Латера-Планадо)]]></dc:creator>
      <category><![CDATA[Блог компании Латера-Планадо]]></category><category><![CDATA[IT-инфраструктура]]></category>
      <category><![CDATA[инфраструктура]]></category><category><![CDATA[латера]]></category><category><![CDATA[mongodb]]></category><category><![CDATA[oracle]]></category><category><![CDATA[RADIUS]]></category><category><![CDATA[PostgreSQL]]></category><category><![CDATA[Clojure]]></category><category><![CDATA[Zendesk]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Розеттский код: измеряем длину кода в огромном количестве языков программирования, изучаем близость языков между собой]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/wolfram/articles/471244/</guid>
      <link>https://habr.com/ru/companies/wolfram/articles/471244/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=471244</link>
      <description><![CDATA[<img src="https://habrastorage.org/webt/1b/mo/kk/1bmokkeb__mrxhgxazuwznqrbku.png"><br>
<b>Скачать файл с кодом и данные можно в <a href="https://blog.wolframmathematica.ru/2102/15-10-2019/">оригинале поста в моем блоге</a></b><br>
<br>
Существует очень интересный проект — «<a href="http://rosettacode.org/wiki/Rosetta_Code" rel="noopener noreferrer">Розеттский Код»</a>. Их цель — «представить решение одинаковых задач на максимально возможном числе различных языков программирования для того, чтобы продемонстрировать их общие места и различия и помочь человеку обладающему знаниями по решению проблемы одним методом узнать другой».<br>
<br>
Этот ресурс предоставляет уникальную возможность сравнить коды программ на разных языках, этим мы и займемся в этой статье. Она является полной переработкой и доработкой статьи Джона Маклуна "<a href="https://blog.wolfram.com/2012/11/14/code-length-measured-in-14-languages/" rel="noopener noreferrer">Code Length Measured in 14 Languages</a>".<br> <a href="https://habr.com/ru/articles/471244/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=471244#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Tue, 15 Oct 2019 12:07:03 GMT</pubDate>
      <dc:creator><![CDATA[OsipovRoman (Wolfram Research)]]></dc:creator>
      <category><![CDATA[Блог компании Wolfram Research]]></category><category><![CDATA[Алгоритмы]]></category><category><![CDATA[Занимательные задачки]]></category><category><![CDATA[Изучение языков]]></category><category><![CDATA[Программирование]]></category>
      <category><![CDATA[wolfram language]]></category><category><![CDATA[wolfram mathematica]]></category><category><![CDATA[языки программирования]]></category><category><![CDATA[Go]]></category><category><![CDATA[Julia]]></category><category><![CDATA[Phix]]></category><category><![CDATA[Perl 6]]></category><category><![CDATA[Kotlin]]></category><category><![CDATA[Python]]></category><category><![CDATA[Perl]]></category><category><![CDATA[Racket]]></category><category><![CDATA[C]]></category><category><![CDATA[J]]></category><category><![CDATA[REXX]]></category><category><![CDATA[Ruby]]></category><category><![CDATA[Java]]></category><category><![CDATA[D]]></category><category><![CDATA[Haskell]]></category><category><![CDATA[Tcl]]></category><category><![CDATA[Sidef]]></category><category><![CDATA[C sharp]]></category><category><![CDATA[PicoLisp]]></category><category><![CDATA[Scala]]></category><category><![CDATA[C++]]></category><category><![CDATA[Mathematica]]></category><category><![CDATA[Common Lisp]]></category><category><![CDATA[Ada]]></category><category><![CDATA[Factor]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[Lua]]></category><category><![CDATA[Ring]]></category><category><![CDATA[AutoHotkey]]></category><category><![CDATA[Clojure]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Сравнение моделей конкурентности JVM языков: Нужен ли еще ThreadPool после coroutines, ZIO и Virtual Threads?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1035740/</guid>
      <link>https://habr.com/ru/articles/1035740/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1035740</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/2c7/e07/ee3/2c7e07ee3ab90ddc596f2ad1a4fd1d0b.jpg" /><p>В последней части про модели конкурентности JVM языков мы сравним разные подходы друг с другом. И ответим на вопрос “А зачем теперь тред пулы, если есть столько модных концепций: корутины, файберы, виртуальные потоки ?”</p> <a href="https://habr.com/ru/articles/1035740/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1035740#habracut">Узнать что есть кроме Java Threads</a>]]></description>
      
      <pubDate>Fri, 15 May 2026 16:12:19 GMT</pubDate>
      <dc:creator><![CDATA[rurikovich]]></dc:creator>
      <category><![CDATA[Высоконагруженные системы]]></category><category><![CDATA[Java]]></category><category><![CDATA[Kotlin]]></category><category><![CDATA[Scala]]></category><category><![CDATA[Анализ и проектирование систем]]></category>
      <category><![CDATA[Java]]></category><category><![CDATA[JVM]]></category><category><![CDATA[Kotlin]]></category><category><![CDATA[Clojure]]></category><category><![CDATA[ZIO]]></category><category><![CDATA[coroutines]]></category><category><![CDATA[virtual threads]]></category><category><![CDATA[thread pools]]></category><category><![CDATA[Project Loom]]></category><category><![CDATA[concurrency]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Сравнение моделей конкурентности JVM языков: Kotlin coroutines, ZIO runtime и Clojure]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1034938/</guid>
      <link>https://habr.com/ru/articles/1034938/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1034938</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/3e7/f80/ce6/3e7f80ce6fa0fab8e8713ec77486d592.jpg" /><p>Coroutine, Fiber, Virtual thread - это всё одно и то же?</p><p>Или нет ?</p><p>Или нет.</p><p>А если под капотом всё равно JVM, почему нельзя просто везде включить virtual threads и успокоиться? Разберемся!</p> <a href="https://habr.com/ru/articles/1034938/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1034938#habracut">Узнать что есть кроме Java Threads</a>]]></description>
      
      <pubDate>Fri, 15 May 2026 06:57:21 GMT</pubDate>
      <dc:creator><![CDATA[rurikovich]]></dc:creator>
      <category><![CDATA[Высоконагруженные системы]]></category><category><![CDATA[Java]]></category><category><![CDATA[Kotlin]]></category><category><![CDATA[Scala]]></category><category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Java]]></category><category><![CDATA[JVM]]></category><category><![CDATA[Kotlin]]></category><category><![CDATA[Clojure]]></category><category><![CDATA[ZIO]]></category><category><![CDATA[coroutines]]></category><category><![CDATA[virtual threads]]></category><category><![CDATA[Project Loom]]></category><category><![CDATA[thread pools]]></category><category><![CDATA[concurrency]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Первая встреча клуба DZ – MongoDB, Clojure, MapReduce и Azure]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/86545/</guid>
      <link>https://habr.com/ru/articles/86545/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=86545</link>
      <description><![CDATA[Вчера побывал на <a href="http://dz.ru/news/2010-002/">интересном мероприятии</a> и хотел поделиться впечатлениями. Мероприятие представляло из себя неформальную встречу с открытыми обсуждениями, общением и множеством практической информации.<br>
<br>
С некоторой статистикой вы <a href="http://dz.livejournal.com/558294.html">можете ознакомиться в ЖЖ</a> главного организатора <a href="http://ezhe.ru/fri/48/">Дмитрия Завалишина</a> из Digital Zone.<br>
<br>
Вкратце по темам – MongoDB, Clojure, MapReduce и Azure. В ходе первоначального знакомства всех пришедших стало известно, что основная часть людей пришла послушать про мир без SQL в лице MongoDB.<br> <a href="https://habr.com/ru/articles/86545/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=86545#habracut">Подробнее...</a>]]></description>
      
      <pubDate>Fri, 05 Mar 2010 17:49:41 GMT</pubDate>
      <dc:creator><![CDATA[spanarin]]></dc:creator>
      <category><![CDATA[Clojure]]></category><category><![CDATA[Microsoft Azure]]></category><category><![CDATA[MongoDB]]></category><category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[MongoDB]]></category><category><![CDATA[Clojure]]></category><category><![CDATA[MapReduce]]></category><category><![CDATA[Azure]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Haiku обогнала Opus, а стартап Taalas впаял нейросеть в кремний]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/haulmont/articles/1003490/</guid>
      <link>https://habr.com/ru/companies/haulmont/articles/1003490/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1003490</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/54d/a28/ac4/54da28ac41d56155289a19de3af49a4e.jpeg" /><p>Самые интересные новости за неделю для практикующих инженеров: вайбкодер случайно получил доступ к 7 000+ пылесосам, вышли Sonnet 4.6 и Gemini 3.1 Pro, Haiku со скиллами обошла Opus без них, Claude Code Security и потеря $1,78 млн из-за кода от Claude.</p> <a href="https://habr.com/ru/articles/1003490/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1003490#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 25 Feb 2026 10:45:02 GMT</pubDate>
      <dc:creator><![CDATA[honest_niceman (Haulmont)]]></dc:creator>
      <category><![CDATA[Блог компании Haulmont]]></category><category><![CDATA[Искусственный интеллект]]></category><category><![CDATA[Clojure]]></category><category><![CDATA[Текстовые редакторы и IDE]]></category>
      <category><![CDATA[LLM]]></category><category><![CDATA[Claude]]></category><category><![CDATA[SkillsBench]]></category><category><![CDATA[MCP]]></category><category><![CDATA[безопасность кода]]></category><category><![CDATA[реверс-инженеринг]]></category><category><![CDATA[Clojure]]></category><category><![CDATA[вайбкодинг]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Замечательные zippers, или как я научился не волноваться и полюбил древовидные структуры данных]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/279623/</guid>
      <link>https://habr.com/ru/articles/279623/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=279623</link>
      <description><![CDATA[Известно, что дерево – довольно сложная структура. И если чтение успешно реализуется в том числе рекурсией (которая не лишена своих проблем), то с изменением дела обстоят совсем не хорошо.<br/>
<br/>
При этом довольно давно существует высоко эффективный инструмент для работы с деревьями – зипперы, однако широкого распространения он не получил и, мне кажется, я знаю почему.<br/>
<br/>
Классическое концептуальное объяснение зиппера, выглядит как-то так: <b>это взгляд изнутри на древовидную структуру как бы вывернутую наизнанку, вроде вывернутой перчатки</b>.<br/>
<br/>
Это образное объяснение, если поскрипеть мозгами, обычно, конечно же, понимается только отчасти. Далее зипперы откладываются в сторону, потому что <i>«это непонятная какая-то функциональная заморочка, типа монад, потом разберусь»</i>.<br/>
<br/>
У автора <i>«потом»</i> уже наступило. Эта статья – попытка дать альтернативное объяснение зипперов (не путать с объяснением для альтернативно одаренных, хотя…) такое, что позволит быстро понять и немедленно начать использовать зипперы в практических задачах.<br/>
 <a href="https://habr.com/ru/articles/279623/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=279623#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Fri, 18 Mar 2016 14:50:35 GMT</pubDate>
      <dc:creator><![CDATA[snoopnstalk]]></dc:creator>
      <category><![CDATA[Алгоритмы]]></category><category><![CDATA[Функциональное программирование]]></category>
      <category><![CDATA[zippers]]></category><category><![CDATA[clojure]]></category><category><![CDATA[clojurescript]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Мнение: Почему стоит изучать и использовать Clojure]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/latera/articles/280734/</guid>
      <link>https://habr.com/ru/companies/latera/articles/280734/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=280734</link>
      <description><![CDATA[<a href="https://habrahabr.ru/company/latera/blog/280734/"><img src="https://habrastorage.org/getpro/habr/post_images/fe0/ce9/85d/fe0ce985d1da1ac49f0bd829c11a311b.gif" alt="image"></a><br>
<br>
Разработчики из американской компании Gaslight написали интересный <a href="https://teamgaslight.com/blog/why-were-learning-clojure">материал</a> о том, почему организация, известная своей любовью к Ruby и Ruby on Rails, решила инвестировать в освоение новых технологий — например, Clojure. Мы в «Латере» развиваем <a href="http://www.hydra-billing.ru/">биллинг для операторов связи «Гидра»</a> и тоже работаем с этим языком программирования, поэтому решили выделить главные тезисы команды Gaslight в отдельный материал.<br>
<br>
Итак, почему стоит изучать Clojure и использовать его в реальных проектах? <a href="https://habr.com/ru/articles/280734/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=280734#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Sat, 02 Apr 2016 11:25:57 GMT</pubDate>
      <dc:creator><![CDATA[BillingMan (Латера Софтвер)]]></dc:creator>
      <category><![CDATA[Блог компании Латера Софтвер]]></category><category><![CDATA[Clojure]]></category><category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[clojure]]></category><category><![CDATA[программирование]]></category><category><![CDATA[разработка]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Большой JVM-опрос: версии Java, альтернативные JVM-языки, версии Java EE]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/281473/</guid>
      <link>https://habr.com/ru/articles/281473/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=281473</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/post_images/b2d/b05/bbb/b2db05bbbf9b6af70c5260deb8e98d2b.png" alt="image"/><br/>
<br/>
С прошлого аналогичного опроса прошло больше года, и пришла пора его повторить и расширить.<br/>
<br/>
Ретроспектива:<br/>
<a href="https://habrahabr.ru/post/250583/">Какие версии Java вы используете?</a> — 18 февраля 2015<br/>
<a href="https://habrahabr.ru/post/212607/">Какие версии Java вы используете?</a> — 14 февраля 2014<br/>
<br/>
 <a href="https://habr.com/ru/articles/281473/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=281473#habracut">Опросы под катом</a>]]></description>
      
      <pubDate>Tue, 12 Apr 2016 20:38:31 GMT</pubDate>
      <dc:creator><![CDATA[leventov]]></dc:creator>
      <category><![CDATA[Groovy & Grails]]></category><category><![CDATA[Java]]></category><category><![CDATA[Kotlin]]></category><category><![CDATA[Scala]]></category>
      <category><![CDATA[java]]></category><category><![CDATA[java ee]]></category><category><![CDATA[scala]]></category><category><![CDATA[groovy]]></category><category><![CDATA[clojure]]></category><category><![CDATA[kotlin]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
