LINUX.ORG.RU

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

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

okay.jpg

давай рассмотрим такой сильно упрощенный вопрос:

есть очень-очень сложная программа на питоне, долго-долго вычисляющая, а затем печатающая число 42; других побочных эффектов нет (нет чтения-записи файлов, нет работы с сокетами и т.п.)

имеет ли оптимизирующий компилятор питона право преобразовать ее просто в «print 42»?

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

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

okay.jpg

давай рассмотрим такой сильно упрощенный вопрос:

есть очень-очень сложная программа на питоне, долго-долго вычисляющая, а затем печатающая число 42; других побочных эффектов нет (нет чтения-записи файлов, нет работы с сокетами и т.п.)

имеет ли оптимизирующий компилятор питона право преобразовать ее просто в «print 42»?

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