Применение искинов - шоссе империализма (Стенгазета русификаторов ИТ)

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



от чего мы абстрагируемся?

Сообщений 1 страница 2 из 2

1

Лис написал(а):

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

Вместо этого мы по-быстрому накидываем свою, пусть и неэффективную, зато простую в реализации систему.

Нужно определиться от чего мы абстрагируемся. Например, можно абстрагироваться от регистров процессора, от разного типа чисел, от указателей, от ручного освобождения памяти, от выделения ее в разных структурах и т.д.

0

2

Две цели - компилятор и вебсервер.

Соответственно два результата - ВМ попроще и ВМ посложнее.

Под компилятор не нужны числа с плавающей точкой (под вебсервер - тоже).

Регистры, я думаю, нужны, потому что они существуют в большинстве современных аппаратных процессоров,
работа с ними отображается на аппаратуру, и алгоритмы работы с ними полезны для обучения.

Указатели и управление памятью нужно иметь в компиляторе, поэтому от них не абстрагируемся.
Идея ведь в том, что компилятор сможет таргетироваться как на ВМ, так и на реальное железо (позже).

Отредактировано Лис (2022-06-18 08:49:57)

0