Size: a a a

2020 October 28

AM

Artem Molotov in PHP
Переслано от Альберт Степанцев...
вы путаете
"выполняется сразу же после компиляции в байт-код"
и
"выполняется построчно - каждая строчка интепретируется"

классическая ошибка
источник

AM

Artem Molotov in PHP
Переслано от Альберт Степанцев...
блять
для "интерпретатора" мы говорим "остановись компилятор"

я не знаю лучшей иллюстрации к раздвоению личности!
источник

DE

Dmitry Eliseev in PHP
Artem Molotov
Он это писал в чате?
Да, но в другом
источник

AM

Artem Molotov in PHP
Там контекст совсем другой. Не понимаю, как его здесь можно упоминать. Ведь тут никто и не говорил, что речь идёт о языке, а не о конкретной реализации языка (php.exe)
источник

DE

Dmitry Eliseev in PHP
Переслано от Альберт Степанцев...
мой PHP, в отличие от вашего, компилирует каждый файл (ну или eval) в байт-код, размещает в памяти, исполняет на виртуальной машине
а еще держит пул заранее запущенных процессов (fpm)

как вы добиваетесь того, что ваш PHP выполняет инструкции построчно? как??
источник

AM

Artem Molotov in PHP
Dmitry Eliseev
Переслано от Альберт Степанцев
мой PHP, в отличие от вашего, компилирует каждый файл (ну или eval) в байт-код, размещает в памяти, исполняет на виртуальной машине
а еще держит пул заранее запущенных процессов (fpm)

как вы добиваетесь того, что ваш PHP выполняет инструкции построчно? как??
И? Это всё так же разговор о конкретной реализации
источник

DE

Dmitry Eliseev in PHP
Artem Molotov
И? Это всё так же разговор о конкретной реализации
Ну так PHP у вас в fpm компилируемый или интерпретируемый язык?
источник

AM

Artem Molotov in PHP
Dmitry Eliseev
Переслано от Альберт Степанцев
мой PHP, в отличие от вашего, компилирует каждый файл (ну или eval) в байт-код, размещает в памяти, исполняет на виртуальной машине
а еще держит пул заранее запущенных процессов (fpm)

как вы добиваетесь того, что ваш PHP выполняет инструкции построчно? как??
Когда он пишет "мой ПХП", он имеет ввиду дефолтную реализацию и с иронией намекает на то, что у его оппонента другой пхп, если в нём таки всё "построчно" и без перевода в байт-код.
источник

AM

Artem Molotov in PHP
И при этом он не считает, что у оппонента нет ошибки в связи с тем, что именно интерпретатор потом этот байт-код обрабатывает
источник

AL

Alexander Lisachenko in PHP
Кому интересно послушать про PHP и Kubernetes - буквально через минут 30 будет мой доклад по PHP и Z-Engine, а также про запуск PHP в Kubernetes https://www.youtube.com/watch?v=9yeBgUyJBeQ
источник

AM

Artem Molotov in PHP
Dmitry Eliseev
Ну так PHP у вас в fpm компилируемый или интерпретируемый язык?
Вы это у Альберта спрашивайте. Он же спорить начал, а не я.

Он считает, что есть компилятор и значит о интерпретаторе нельзя говорить, если я верно понял текущий наезд в этом чате.
источник

DE

Dmitry Eliseev in PHP
Artem Molotov
а это не так?
Это не Альберт у меня спросил
источник

DE

Dmitry Eliseev in PHP
Artem Molotov
Когда он пишет "мой ПХП", он имеет ввиду дефолтную реализацию и с иронией намекает на то, что у его оппонента другой пхп, если в нём таки всё "построчно" и без перевода в байт-код.
Суть в том, что "его PHP" в fpm считается компилируемым только потому, что он перегоняется в байт-код, а не читается из php-файла интерпретатором построчно.

А на то, что этот байт-код дальше интерпретируется виртуалкой он внимания не обращает.

Это как сказать "Мой PHP компилируется в Perl, значит компилируемый, а не интерпретируемый. А то, что у меня Perl потом построчно интерпретируется мне пофиг."
источник

AM

Artem Molotov in PHP
Dmitry Eliseev
Это не Альберт у меня спросил
Так и не я утверждал, что пыха не компилируемая, нет?
источник

AM

Artem Molotov in PHP
Если она "не компилируемая", то прошу предоставить соответствующие доказательства. До этой поры я их не видел.
источник

AM

Artem Molotov in PHP
Dmitry Eliseev
Суть в том, что "его PHP" в fpm считается компилируемым только потому, что он перегоняется в байт-код, а не читается из php-файла интерпретатором построчно.

А на то, что этот байт-код дальше интерпретируется виртуалкой он внимания не обращает.

Это как сказать "Мой PHP компилируется в Perl, значит компилируемый, а не интерпретируемый. А то, что у меня Perl потом построчно интерпретируется мне пофиг."
Мне кажется, что в этом сообщение делается вывод, что если пыха не компилируемая, то она интерпретируемая. И наоборот. Да? Не кажется ли, что так не должно быть?
источник

AM

Artem Molotov in PHP
Упрощу. Еда может быть как тёплой, так и мягкой. И если она мягкая, то это не значит, что она не тёплая.
источник

DE

Dmitry Eliseev in PHP
Artem Molotov
Упрощу. Еда может быть как тёплой, так и мягкой. И если она мягкая, то это не значит, что она не тёплая.
Компилируемый язык программирования — язык программирования, исходный код которого преобразуется компилятором в машинный код и записывается в файл с особым заголовком и/или расширением для последующей идентификации этого файла, как исполняемого операционной системой (в отличие от интерпретируемых языков программирования, чьи программы выполняются программой-интерпретатором).
источник

DE

Dmitry Eliseev in PHP
Artem Molotov
Упрощу. Еда может быть как тёплой, так и мягкой. И если она мягкая, то это не значит, что она не тёплая.
так что это не тёплое с мягким
источник

DE

Dmitry Eliseev in PHP
а противоположные вещи
источник