<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Релиз языка программирования Lua 5.3]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=37361</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=37361&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Релиз языка программирования Lua 5.3».]]></description>
		<lastBuildDate>Tue, 13 Jan 2015 22:30:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Релиз языка программирования Lua 5.3]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=440436#p440436</link>
			<description><![CDATA[<div class="quotebox"><cite>xxblx пишет:</cite><blockquote><p><a href="http://tylerneylon.com/a/learn-lua/">http://tylerneylon.com/a/learn-lua/</a></p></blockquote></div><p>То же, только с подсветкой синтаксиса: <a href="http://learnxinyminutes.com/docs/lua/">http://learnxinyminutes.com/docs/lua/</a></p>]]></description>
			<author><![CDATA[null@example.com (Vitri)]]></author>
			<pubDate>Tue, 13 Jan 2015 22:30:56 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=440436#p440436</guid>
		</item>
		<item>
			<title><![CDATA[Re: Релиз языка программирования Lua 5.3]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=440363#p440363</link>
			<description><![CDATA[<div class="quotebox"><cite>xxblx пишет:</cite><blockquote><p>Conky умеет Lua скрипты, да.</p></blockquote></div><p>Таки да, не спорю. Себе сделал на Lua: <a href="http://linuxforum.ru/viewtopic.php?pid=419247#p419247">http://linuxforum.ru/viewtopic.php?pid=419247#p419247</a></p>]]></description>
			<author><![CDATA[null@example.com (Rizado)]]></author>
			<pubDate>Tue, 13 Jan 2015 13:16:31 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=440363#p440363</guid>
		</item>
		<item>
			<title><![CDATA[Re: Релиз языка программирования Lua 5.3]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=440358#p440358</link>
			<description><![CDATA[<div class="quotebox"><cite>1000Mhz пишет:</cite><blockquote><p>Поизучал часок, чтобы уже можно было самые простые вещи делать - понравилось</p></blockquote></div><p>Там дольше изучать-то нечего. <br />Собственно, если до этого с чем-то уже знакомы, то <a href="http://tylerneylon.com/a/learn-lua/">http://tylerneylon.com/a/learn-lua/</a></p><div class="quotebox"><cite>1000Mhz пишет:</cite><blockquote><p>еще где-то встречал, вроде в Conky</p></blockquote></div><p>Conky умеет Lua скрипты, да. <br />Торговый терминал QUIK позволяет на Lua расширения клепать. AFAIK, и VLC разрешает плагины на Lua клепать. И куча другого софта использует Lua. <br />World of Warcraft, Crysis, Garry&#039;s Mod, MTA, S.T.A.L.K.E.R., Project Zomboid, Natural Selection II и сотни других игр тоже используют Lua для скриптования. </p><p>Но Lua встраиваемый, это его ниша. Пускай быдлокодить мелкие приложения (даже приложения с гуем) на нем хоть и можно, смысла в этом никакого нет.</p>]]></description>
			<author><![CDATA[null@example.com (xxblx)]]></author>
			<pubDate>Tue, 13 Jan 2015 11:42:17 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=440358#p440358</guid>
		</item>
		<item>
			<title><![CDATA[Re: Релиз языка программирования Lua 5.3]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=440306#p440306</link>
			<description><![CDATA[<p>У Textadept весь конфиг на Lua, еще где-то встречал, вроде в Conky. Поизучал часок, чтобы уже можно было самые простые вещи делать - понравилось. Особенно что перед именем переменной никаких закорючек писать не нужно <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></description>
			<author><![CDATA[null@example.com (1000Mhz)]]></author>
			<pubDate>Tue, 13 Jan 2015 03:58:33 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=440306#p440306</guid>
		</item>
		<item>
			<title><![CDATA[Релиз языка программирования Lua 5.3]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=440262#p440262</link>
			<description><![CDATA[<p>После трёх лет разработки <a href="http://www.lua.org/news.html">доступен</a> релиз <a href="http://www.lua.org/versions.html#5.3">Lua 5.3</a>, быстрого и компактного скриптового языка программирования, получившего большое распространение в качестве встраиваемого (например, для определения конфигурации или для написания расширений). Код интерпретатора Lua написан на языке Си и распространяется под лицензией MIT.</p><p>Lua комбинирует простой процедурный синтаксис с мощными возможностями описания данных через использование ассоциативных массивов и расширяемой семантики языка. В Lua используется динамическая типизация, языковые конструкции преобразуются в байт-код, выполняющийся поверх регистровой виртуальной машины с автоматическим сборщиком мусора. Сам интерпретатор оформлен в виде библиотеки, легко интегрируемой в проекты на языках Си и Си++. </p><p><a href="http://www.lua.org/manual/5.3/manual.html">Основные</a> <a href="http://www.lua.org/manual/5.3/readme.html#changes">новшества</a>:</p><ul><li><p>Реализация целочисленного типа &quot;integer&quot;. Если ранее тип &quot;number&quot; обеспечивал хранение значений с плавающей точкой (в прошлых выпусках Lua для чисел использовалось только представление с плавающей точкой), то теперь внутренние представления чисел разделены на &quot;integer&quot; и &quot;float&quot;. Так как Lua является языком с динамической типизацией, определение типа и преобразование целых и вещественных чисел осуществляется автоматически. При необходимости явного определения константы с плавающей точкой следует явно указывать &quot;.0&quot;;</p></li></ul><ul><li><p>Возможность использования 32-разрядных числовых значений. По умолчанию числа хранятся в 64-разрядных переменных, но интерпретатор теперь можно собрать с поддержкой 32-разрядных чисел;</p></li></ul><ul><li><p>Поддержка битовых операторов. Доступны новые операторы &quot;band&quot; (&amp;), &quot;bor&quot; (|), &quot;bxor&quot; (~), &quot;bnot&quot;, &quot;shl&quot; (&lt;&lt;) и &quot;shr&quot; (&gt;&gt;);</p></li></ul><ul><li><p><a href="http://www.lua.org/manual/5.3/manual.html#6.5">Поддержка</a> UTF-8 и набора библиотечных функций для манипуляции данными в этом формате (utf8.char, utf8.codes, utf8.codepoint, utf8.len, utf8.offset);</p></li></ul><ul><li><p><a href="http://www.lua.org/manual/5.3/manual.html#6.4.2">Появление</a> функций для упаковки и распаковки значений (форматирование и разбор строк): string.pack, string.unpack и string.packsize;</p></li></ul><ul><li><p>В функцию string.dump добавлена опция strip - &quot;string.dump(function [, strip])&quot; для получения бинарного представления функции без отладочных данных;</p></li></ul><ul><li><p>В библиотеку Table и итератор ipairs добавлена поддержка метаметодов;</p></li></ul><ul><li><p>В библиотеку Table добавлена функция table.move для перемещения элементов из одной таблицы в другую;</p></li></ul><ul><li><p>Упрощён API для определения продолжений (continuation function) на языке Си;</p></li></ul><ul><li><p>В C API представлены новые функции: lua_geti, lua_seti, lua_isyieldable, lua_numbertointeger, lua_rotate, lua_stringtonumber;</p></li></ul><ul><li><p>Обособленный интерпретатор Lua теперь может использоваться в качестве калькулятора без необходимости указания префикса &quot;=&quot;.</p></li></ul><p>Источник: <a href="http://www.opennet.ru/opennews/art.shtml?num=41441">http://www.opennet.ru/opennews/art.shtml?num=41441</a></p>]]></description>
			<author><![CDATA[null@example.com (Драко Стаарн)]]></author>
			<pubDate>Mon, 12 Jan 2015 21:33:39 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=440262#p440262</guid>
		</item>
	</channel>
</rss>
