История изменений
Исправление wandrien, (текущая версия) :
Попытка называть таблицы луа массивами со всеми вытекающими.
Таблицы являются деталью реализации, когда таблица по смыслу представляет собой МАССИВ или СПИСОК. Это вопрос интепретации, а не внутреннего представления. Точно так же как и запись a[x]
в C++ абстрактно представляет собой индексацию массива, а конкретно под капотом там может быть вообще что угодно. Языки предназначены для того, чтобы на них ВЫРАЖАТЬ СМЫСЛЫ.
Ещё какое есть! Попытка воспринимать Сишные байтовые массивы как индексируемые ячейки, а не как адресуемые со всеми вытекающими.
Я вижу, что ты не понимаешь, о чем ты говоришь. Операция, определённая над массивом, называется ИНДЕКСАЦИЯ. Она по смыслу определена, понимаешь? Исходя из того, что есть вот такой тип данных, и у него есть такая операция. Просто потому что.
Какие там адресации при этом происходят, является реализацией, а не семантикой.
Исходная версия wandrien, :
Попытка называть таблицы луа массивами со всеми вытекающими.
Метатаблицы являются деталью реализации, когда метатаблица по смыслу представляет собой МАССИВ или СПИСОК. Это вопрос интепретации, а не внутреннего представления. Точно так же как и запись a[x]
в C++ абстрактно представляет собой индексацию массива, а конкретно под капотом там может быть вообще что угодно. Языки предназначены для того, чтобы на них ВЫРАЖАТь СМЫСЛЫ.
Ещё какое есть! Попытка воспринимать Сишные байтовые массивы как индексируемые ячейки, а не как адресуемые со всеми вытекающими.
Я вижу, что ты не понимаешь, о чем ты говоришь. Операция, определённая над массивом, называется ИНДЕКСАЦИЯ. Она по смыслу определена, понимаешь? Исходя из того, что есть вот такой тип данных, и у него есть такая операция. Просто потому что.
Какие там адресации при этом происходят, является реализацией, а не семантикой.