On 08.05.2007 17:14, Михаил Монашёв wrote:
>
> SS> Текущий же вариант - со встраиваением perl, весьма гибок в плане
> SS> расширения функциональности. А использование Parrot позволит
> SS> увеличить скорость выполнения еще больше.
>
> Parrot на production кто-нить использует?
"на production" - это как?
Полностью переведённых на Parrot VM динамических языков сейчас нет:
http://www.parrotcode.org/languages/
Там, страшно сказать, есть "c99" и "perl1". Есть Cardinal (== Ruby 1.9)
и т.п.
Как VM - Parrot вполне стабилен и функционален.
Де-факто, PIR в Parrot можно рассматривать как ассемблер для
динамических языков (хотя это натяжка, поскольку есть PASM).
И почему надо бояться использовать нестандартные технологии?
Я бы с удовольствием писал на PIR некоторые content handlers, поскольку
это тривиально и удобно и быстро. Равно как matching uri => location.
Хотя и на C мне писать их несложно, но вот в случае в VM есть
возможность RAD - быстро менять код (например даже автоматически), не
требуея перекомпиляции (и, главное, рестарта) nginx.
Если бы мы боялись следовать за прогрессивным state-of-the-art - то
никто бы не использовал nginx.
--
Sergey Skvortsov
mailto: skv@xxxxxxxxx