LINUX.ORG.RU

История изменений

Исправление Ceiling_QB, (текущая версия) :

Ладно, покормлю.

Массивов и set’ов нет как класса.

local array = { 1, 2, 3 }
local set = {
  vasya = true
}

Аналогов map/reduce/filter - нет.

Пишутся пяткой за 10 минут + есть либы.

Асинхронного выполнения нет.

А почему оно там должно быть? Если тебе нужны корутины, то они есть, если тебе нужен event loop, то он не на стороне Lua должен реализовываться.

Генераторов не увидел.

Делаются через корутины

Не понятно, что там с замыканиями.

local function make_adder(x)
  return function(y)
    return x + y
  end
end

local add_five = make_adder(5)
print(add_five(1))

даты

https://www.lua.org/pil/22.1.html + библиотеки

Есть исключения на уровне луа? Там в ключевых должен быть try..catch..throw, его нет. должен быть

Это ты в мануале вычитал, или тебе кто-то шепнул?

pcall

Что с регулярками?

Из коробки менее мощные, но более читабельные паттерны, которых обычно хватает. Для остального библиотеки и LPeg.

Чем метатаблицы лучше?

Чем прототипы.

Перегрузки операторов может хоть умеют делать?

Умеют.

Исходная версия Ceiling_QB, :

Ладно, покормлю.

Массивов и set’ов нет как класса.

local array = { 1, 2, 3 }
local set = {
  vasya = true
}

Аналогов map/reduce/filter - нет.

Пишутся пяткой за 10 минут + есть либы.

Асинхронного выполнения нет.

А почему оно там должно быть? Если тебе нужны корутины, то они есть, если тебе нужен event loop, то он не на стороне Lua должен реализовываться.

Генераторов не увидел.

Делаются через корутины

Не понятно, что там с замыканиями.

local function make_adder(x)
  return function(y)
    return x + y
  end
end

local add_five = make_adder(5)
print(add_five(1))

даты

https://www.lua.org/pil/22.1.html + библиотеки

Есть исключения на уровне луа? Там в ключевых должен быть try..catch..throw, его нет. должен быть

Это ты в мануале вычитал, или тебе кто-то шепнул?

pcall

Что с регулярками?

Из коробки менее мощные, но более читабельные паттерны, которых обычно хватает. Для остального библиотеки и LPeg.

Чем метатаблицы лучше?

Чем прототипы.

Перегрузки операторов может хоть умеют делать? Умеют.