Существуют ли языки, которые ссылаются на объекты без использования указателей? - PullRequest
0 голосов
/ 28 апреля 2020

Когда я создаю объект в (скажем) JavaScript, то, насколько я знаю, я получаю ссылку на этот объект для передачи.

let myReference = {}

Ссылка находится под капот, указатель на место в памяти. ie. сама ссылка - это число, соответствующее адресу в памяти запущенного приложения.

И для удобства, в случае JavaScript, базовый указатель автоматически разыменовывается всякий раз, когда я пытаюсь прочитать значение идентификатора, связанного с этой ссылкой.

Цель этого косвенность, по-видимому, производительность. Скопировать вокруг короткого адреса гораздо быстрее, чем объект. А сохранение объекта в стеке может иметь последствия для памяти.

Существуют ли языки, которые не используют косвенное указание для объектов и вместо этого обрабатывают объекты как примитивы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...