История изменений
Исправление www_linux_org_ru, (текущая версия) :
okay.jpg
давай рассмотрим такой сильно упрощенный вопрос:
есть очень-очень сложная программа на питоне, долго-долго вычисляющая, а затем печатающая число 42; других побочных эффектов нет (нет чтения-записи файлов, нет работы с сокетами и т.п.)
имеет ли оптимизирующий компилятор питона право преобразовать ее просто в «print 42»?
( теоретически возможен случай, когда в спецификации питона указано, что подцепившись типа как дебаггером к *другому* процессу питона, можно не только получать инфу об объектах программы, но и менять их, и оптимизирующй компилятор *должен* уважать эту инфу, и поэтому все же не может просто «print 42» )
Исходная версия www_linux_org_ru, :
okay.jpg
давай рассмотрим такой сильно упрощенный вопрос:
есть очень-очень сложная программа на питоне, долго-долго вычисляющая, а затем печатающая число 42; других побочных эффектов нет (нет чтения-записи файлов, нет работы с сокетами и т.п.)
имеет ли оптимизирующий компилятор питона право преобразовать ее просто в «print 42»?
( теоретически возможен случай, когда в спецификации питона указано, что подцепившись типа как дебаггером к другому процессу питона, можно не только получать инфу об объектах программы, но и менять их, и оптимизирующй компилятор *должен* уважать эту инфу, и поэтому все же не может просто «print 42» )