воскресенье, 12 марта 2023 г.

Снова буду переделывать

 Понял, что я опять делаю не так.

Допустим у нас есть выражение:

Integer myvar1 = Integer myvar2 = some_func param1 param2

И предположим, что вызов функции some_func вызывает ошибку из-за неправильного параметра param2

Если просто сперва создать переменные, а затем вызвать функцию, то получится, что исправив параметр, мы не сможем выполнить ту же самую строку, поскольку переменные уже созданы.

Значит необходимо сперва строку скомпилировать, а затем выполнить. То есть нужна виртуальная машина и псевдокод.