<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Релиз языка программирования Lua 5.3]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=37361&amp;type=atom" />
	<updated>2015-01-13T22:30:56Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=37361</id>
		<entry>
			<title type="html"><![CDATA[Re: Релиз языка программирования Lua 5.3]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=440436#p440436" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Vitri]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20116</uri>
			</author>
			<updated>2015-01-13T22:30:56Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=440436#p440436</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Релиз языка программирования Lua 5.3]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=440363#p440363" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Rizado]]></name>
				<uri>https://linuxforum.ru/profile.php?id=23158</uri>
			</author>
			<updated>2015-01-13T13:16:31Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=440363#p440363</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Релиз языка программирования Lua 5.3]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=440358#p440358" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[xxblx]]></name>
				<uri>https://linuxforum.ru/profile.php?id=17372</uri>
			</author>
			<updated>2015-01-13T11:42:17Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=440358#p440358</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Релиз языка программирования Lua 5.3]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=440306#p440306" />
			<content type="html"><![CDATA[<p>У Textadept весь конфиг на Lua, еще где-то встречал, вроде в Conky. Поизучал часок, чтобы уже можно было самые простые вещи делать - понравилось. Особенно что перед именем переменной никаких закорючек писать не нужно <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></content>
			<author>
				<name><![CDATA[1000Mhz]]></name>
				<uri>https://linuxforum.ru/profile.php?id=35132</uri>
			</author>
			<updated>2015-01-13T03:58:33Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=440306#p440306</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Релиз языка программирования Lua 5.3]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=440262#p440262" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Драко Стаарн]]></name>
				<uri>https://linuxforum.ru/profile.php?id=24508</uri>
			</author>
			<updated>2015-01-12T21:33:39Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=440262#p440262</id>
		</entry>
</feed>
