Релиз Lua 5.3

в 15:56, , рубрики: Песочница, метки: , ,

Релиз Lua 5.3 - 1

12 января была выпущена новая версия популярного скриптового языка — Lua 5.3.

В языке появилась поддержка целых чисел, побитовые операции, базовая поддержка UTF-8.

Более подробный список изменений под катом.

Список изменений с официального сайта:

Основные изменения

  • Поддержка целых чисел (По-умолчанию 64 бита)
  • Официальная поддержка 32-битных чисел
  • Побитовые операции
  • Базовая поддержка utf-8
  • Функции упаковки и распаковки значений

Язык

  • Userdata может хранить любое Lua-значение
  • Деление целых чисел
  • Более гибкие правила для некоторых метаметодов

Библиотека

  • ipairs и библиотека работы с таблицами теперь учитывают метаметоды
  • Опция strip в string.dump
  • Новая функция table.move
  • Новая функция string.pack
  • Новая функция string.unpack
  • Новая функция string.packsize

C API

  • Упрощенное API для функций продолжения (continuation function) в C
  • lua_gettable и аналогичные функции возвращают тип полученного значения
  • Опция strip в lua_dump
  • Новая функция lua_geti
  • Новая функция lua_seti
  • Новая функция lua_isyieldable
  • Новая функция lua_numbertointeger
  • Новая функция lua_rotate
  • Новая функция lua_stringtonumber

Standalone-интерпретатор

  • Может быть использован как калькулятор; убрана необходимость начинать строку с '='
  • Таблица arg доступна всему коду

Существующий код будет практически не затронут изменениями, за исключением некоторых особых случаев.
Более подробно об этом можно прочитать в официальном Reference Manual на сайте Lua.

Скачать Lua 5.3: исходники.

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js