<?xml version="1.0" encoding="utf-8"?>
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
  <title>Программирование | Записки Web-разработчика, сторонника open source и IndieWeb</title>
  <link>http://4xpro.ru/programming/</link>
  <description>Общие вопросы программирования, алгоритмы, GUI и CLI приложения</description>
  <lastBuildDate>Fri, 27 Mar 2026 21:42:48 +0000</lastBuildDate>
  <atom:link href="http://4xpro.ru/programming/rss.htm" rel="self" type="application/rss+xml" />
  <generator>Intellect Board 3 Pro</generator> <item>
          <title>Почему язык Lua столь мало популярен?, сообщение от 16 марта 2026 г. в 05:14</title>
          <link>http://4xpro.ru/programming/lua-popularity/post-11487.htm</link>
          <description><![CDATA[<p>Lua вполне популярен. Это встраиваемый язык, поэтому и используют его во встраиваемых скриптах при необходимости. Lua &mdash; это рабочая лошадка для сложных профессиональных проектов, а профессионалы умеют жонглировать языками, поэтому он часто остается не в удел в сравнении с ультра-универсальным Python. В своей нише Lua лучший. Например, в zapret2 LuaJIT является сердцем проекта.<br>
<br>
Я даже на Lua писал контроллеры в Minecraft на частном серваке для автоматизации Create через CC: Tweaked. Было прикольно.</p>]]></description>
          <dc:creator>Vtornik_12</dc:creator>
          <pubDate>Mon, 16 Mar 2026 02:14:41 +0000</pubDate><guid>http://4xpro.ru/programming/lua-popularity/post-11487.htm</guid>
          </item> <item>
          <title>Почему язык Lua столь мало популярен?, сообщение от 11 марта 2026 г. в 16:03</title>
          <link>http://4xpro.ru/programming/lua-popularity/post-11477.htm</link>
          <description><![CDATA[<p>Совершенно разные критерии с точки зрения влияния на разработку. ООП как подход для программирования наиболее естественнен в небольшом количестве ниш типа геймдева, в вебе он не сильно нужен (под что заточен Go). Rust - просто generic ЯП с точным управлением памятью. Хотя на обоих языках можно легко программировать в стиле ООП. Слабая стандартная библиотека у динамически типизированного языка = слишком нишевое.<br>
<br>
<br>
</p><div class="quote"><span class="username">4X_Pro</span> <a rel="ugc" href="post-11475.htm">написал(а)</a>: <blockquote>Ведь он же, в отличие от Pyhton и JavaScript, куда менее требователен к ресурсам (сейчас интереса ради запустил скрипт, который делает sleep, так он занял всего 4 Мб памяти адресного пространства, из них 2 &mdash; RSS)</blockquote></div><br>
<br>
Выполнение кода на динамических языках в целом плохо сочетается с жесткими требованиям железа. Для них подходят больше статически типизированные языки (ну, если только в твоем окружении не осталось никого, кроме фулстак-разработчиков, и нужно их заонбордить в разработку с ограниченными ресурсами железа).<br>]]></description>
          <dc:creator>=^xMariax^=</dc:creator>
          <pubDate>Wed, 11 Mar 2026 13:03:51 +0000</pubDate><guid>http://4xpro.ru/programming/lua-popularity/post-11477.htm</guid>
          </item> <item>
          <title>Почему язык Lua столь мало популярен?, сообщение от 10 марта 2026 г. в 15:22</title>
          <link>http://4xpro.ru/programming/lua-popularity/post-11475.htm</link>
          <description><![CDATA[<p>Задумался тут, почему язык Lua не пользуется особой популярностью? Ведь он же, в отличие от Pyhton и JavaScript, куда менее требователен к ресурсам (сейчас интереса ради запустил скрипт, который делает sleep, так он занял всего 4 Мб памяти адресного пространства, из них 2 &mdash; RSS). Да и <a rel="ugc" href="https://programming-language-benchmarks.vercel.app/lua-vs-javascript">вот из этих тестов</a> видно, что Lua по памяти выигрывает в разы. Правда, по времени в некоторых случаях проигрывает, даже в JIT-версии.<br>
Если верить Google ИИ, то основная причина &mdash; это слишком маленькая стандартная библиотека (помнится, одно время писал на нём на CodinGame, и столкнулся с тем, что даже банального split для строк нет), и отсутствие нормальной поддержки ООП. С другой стороны, сейчас есть вполне популярные языки, где ООП как такового тоже нет (тот же Go или Rust), но им это не мешает.</p>]]></description>
          <dc:creator>4X_Pro</dc:creator>
          <pubDate>Tue, 10 Mar 2026 12:22:24 +0000</pubDate><guid>http://4xpro.ru/programming/lua-popularity/post-11475.htm</guid>
          </item></channel></rss>