Итак, в Lua 5.1 newproxy
устарела. В 5.2 его убрали. Но почему? Что я должен использовать сейчас для создания пользовательских данных?
Я пытаюсь реализовать псевдоклассы для удовольствия, а пользовательские данные намного проще. Они значительно упрощают реализацию неизменности и ограничение записи на определенные ключи.
__newindex
всегда вызывается для не-таблиц, это упрощает задачу. Если нет другого пути. С прокси-таблицами по-прежнему слишком много работы. - person incapaz   schedule 20.02.2020index
иnewindex
, вы можете сделать то же самое с пустой таблицей, что и с пользовательскими данными. И вы должны реализовать их в пользовательских данных, если хотите предоставить им участников. Так в чем разница, кроме функции, которую вы используете для их создания? - person Nicol Bolas   schedule 21.02.2020