Компилятор PHP от Roadsend

texrdcom

Новичок
Эта не первая программа такого рода - я пробовал уже две перед этим но помню стер с компа полсе каких то тестов - скорость с php скриптом была не значительна, но если они полностью переписывают на Си и потом компилят это прорыв еще тот! и будут платить люди эти деньги - ведь понятно что иногода ускорить php скрипт при больших нагрузках практически не возможно о вспомил тест был обычный - элементарный цикл в 100000000 на си практически несколько десятков секунд на php десятки или около того.
Вопрос к знатокам какой язык и компилируемых максимально похож на php ?

################
Поправка зашел на сайт данной программы - я забыл просто про нее для демо надо укзать логин и пароль у меня для таких сайт есть несколько пар паролей вел пустило так что одна из этих программ которые я описывал и есть roadsend!
 

jdoe

Новичок
для начала мне интересно выяснить, с какого хрена сей компилятор по сути основанный на GPL-софте продается по коммерческой лицензии.

и у меня есть подозрение что им просто придется открыть исходники ;)
 

texrdcom

Новичок
Да нет они существую уже давно - кажись.
Може в комилятара не только это лицензия ?

-~{}~ 06.09.05 04:04:

Еще в догонку есть и бесплатные такие вещи:
BinaryPHP
* WWW: http://binaryphp.sourceforge.net/
 

jdoe

Новичок
значит, всем пофиг на них было. пока что.

меня в данном случае интересует сам факт явного нарушения GPL.
 

ONK

Пассивист PHPСluba
Как живо народ заинтересовался соблюдением лицензионных соглашений,,, ;) не иначе, как данный продукт заинтересовал на "бесплатной основе"? На самом деле для того, кому это нужно цена вовсе не большая.
 

master_x

Pitavale XXI wieku
На самом деле для того, кому это нужно цена вовсе не большая.
Во-во.
А я просто изначально поставил вопрос о возможной изначальной сырости данного продукта, и о том, кто в случае чего будет за это отвечать, а на меня наехали...
 
ONK
Не думали ли Вы уважаемый, что GCC не единственный продукт рас пространяемый под лицензией GPL?
Возможно здесь есть люди так имеющие свои проекты под ровно этой же лицезией?
 

master_x

Pitavale XXI wieku
jdoe
безграмотный
Ну блин нашлись борцы за справедливость :) Roadsend УЖЕ продает свои продукты и в плане лицензий у них все схвачено. И знаете вообще кто, устроил им мини рекламную компанию? PHP! Именно gtk.php.net на первой странице написали о приходе PHP в коммерческий софт при помощи вот этого компилера... Так что забудьте про свой наив насчет
факт явного нарушения GPL
 

ONK

Пассивист PHPСluba
безграмотный, Вам надо просто пошуметь или Вы хотите сказать что-то конкретное? Я например никаких нарушений пока не вижу. На сколько я понял GCC они используют, а не распространяют, а его использование лицензией не ограничивается. Мне даже стало интересно, надо бы поизучать демо версию. Если "оно" справится с моим кодом, то может быть куплю до кучи. ;)

ПС. Судя по их тестам, оптимизации пока никакой нет (разве только некоторые операции со строками). Общий прирост по сравнению с ZA на мой взгляд будет не больше 20 - 30%.

-~{}~ 06.09.05 13:03:

Под w2k3 не работает. В виндовом дистрибутиве почти цигвин, так что под винду всё таки с дистрибутивом распространяются GPL-ные проги.
 

alexhemp

Новичок
jdoe

GPL вроде не запрещает использовать в коммерческих продуктах GPL-софт, если он не модифицируется.

По моему все нормально.
 

ONK

Пассивист PHPСluba
Кстати за 1400$ прилагается и исходный код.
 

alexhemp

Новичок
безграмотный

Он должен прилагаться, если сам компилятор является модифицированным GPL-продуктом.

Он им не является, а весь пакет просто использует GCC для копиляции. Это разные вещи.
 

Sherman

Mephi
Автор оригинала: master_x


тебе не нравятся эти слова, так я еще раз их повторю, потому, что действительно утирает. Если раньше нельзя было компилировать в бинарники на PHP (как в .NET) то теперь можно, а PHP сам по себе легче, на нем писать гораздо быстрее, и процесс отладки быстрее. Теперь подумай сам, почему я сказал эту "фигню". И впредь по внимательнее читай посты и анализируй, анализируй.
В .net код не компилируется в бинарники(в классическиом смысле этого слова, как c++, например), а собирается в сборки, т.е. переводится в IL(assembler-о подобный код) и к нему цепляются мета-данные(если сказать просто). Далее код исполняется из-под CLR(а это принципиальная разница, т.к. CLR это столп .NET), код можно кешировать. Кстати, если сборка не была подвергана obfuscating-у, то она может быть прекрасно декомпилирована обратно в сорцы.

Про просто и быстро — это опять же спорно.

По сабжу:

Вообще компилирование php кода в бинарник, имхо бестолковщина. Если вам нужно писать действительно критичные по производительности вещи, то возьмите c++(а еще лучше простой c, без всяких oop/templates/etc).

К тому же интересно, как подобные компиляторы оптимзируют хотя бы такие вещи, как передача параметров в функции и возращение значений(в том чиcле и объектов). Ведь в php, 90% программистов вообще не используют ссылки, или используют их неправльно, а указателей тут нет в принципе.
 
Сверху