LINUX.ORG.RU

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

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

Попытка называть таблицы луа массивами со всеми вытекающими.

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

Ещё какое есть! Попытка воспринимать Сишные байтовые массивы как индексируемые ячейки, а не как адресуемые со всеми вытекающими.

Я вижу, что ты не понимаешь, о чем ты говоришь. Операция, определённая над массивом, называется ИНДЕКСАЦИЯ. Она по смыслу определена, понимаешь? Исходя из того, что есть вот такой тип данных, и у него есть такая операция. Просто потому что.

Какие там адресации при этом происходят, является реализацией, а не семантикой.

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

Попытка называть таблицы луа массивами со всеми вытекающими.

Метатаблицы являются деталью реализации, когда метатаблица по смыслу представляет собой МАССИВ или СПИСОК. Это вопрос интепретации, а не внутреннего представления. Точно так же как и запись a[x] в C++ абстрактно представляет собой индексацию массива, а конкретно под капотом там может быть вообще что угодно. Языки предназначены для того, чтобы на них ВЫРАЖАТь СМЫСЛЫ.

Ещё какое есть! Попытка воспринимать Сишные байтовые массивы как индексируемые ячейки, а не как адресуемые со всеми вытекающими.

Я вижу, что ты не понимаешь, о чем ты говоришь. Операция, определённая над массивом, называется ИНДЕКСАЦИЯ. Она по смыслу определена, понимаешь? Исходя из того, что есть вот такой тип данных, и у него есть такая операция. Просто потому что.

Какие там адресации при этом происходят, является реализацией, а не семантикой.