[room] Вопрос по PHP (или I Hate PHP)
Денис Смирнов
=?iso-8859-1?q?mithraen_=CE=C1_altlinux=2Eru?=
Чт Фев 15 13:26:52 MSK 2007
On Wed, Feb 14, 2007 at 07:59:08PM +0500, Andrey Rahmatullin wrote:
>> Основная фишка .NET, делающая его вообще интересным -- это то что бинарник
>> это такой же объект как и все остальные.
AR> А, так бы и сказал, что в рантайме генерить.
Не обязательно в рантайме, в том-то и фенька. Захотел -- в рантайме
сгенерил, захотел -- dll'ку али exe'шник с результатом записал. Всякие
zend optimizer'ы и прочая аналогичная муть нервно курит в сторонке
завистливо поглядывая.
Соответственно возможности для оптимизации почти неограничены. Стоимость
использования всяческих регекспов (если они статичные а не сами по себе
динамически генерятся) сразу падает, и прочие аналогичные радости.
Когда компилятор может быть частью любого приложения это удобно.
Эх, сделали бы они его портируемым и с не таким страшным API... Глядишь
можно было бы сказать что Microsoft сделала целый один архиполезный для
community продукт. За подобную платформу не жалко было бы и заплатить...
>> Тебе ничего не мешает набором
>> стандартных вызовов:
>> - сгенерировать некий код;
>> - выполнить этот код (и будет работать JIT-компилятор!);
>> - записать код в виде exe-шника;
>> - прочитать код из exe-шника;
>> - модифицировать (!) этот код;
AR> Знаю :)
:)
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
Есть множество программ, работающих в wine.
-- lav in community@
Подробная информация о списке рассылки smoke-room