Orion - PHP подобный скриптовой движок

open source скриптовой язык Orion (аналог PHP) для freepascal / delphi

Модераторы: devels, Модераторы

Re: Orion - PHP подобный скриптовой движок

Сообщение devels » 25.10.2010 21:09:46

VirtUX писал(а):
devels писал(а):но веб это не цель пока

Я так понимаю, что Вы хотите из PHP сделать что-то типа Java или Python?


Ну Java и Python всетаки разные вещи, скорее ближе моя задумка ближе к python, чем к java.
devels
постоялец
 
Сообщения: 137
Зарегистрирован: 01.09.2010 12:14:38

Re: Orion - PHP подобный скриптовой движок

Сообщение perlpunk » 25.10.2010 21:36:54

devels писал(а):Вы видели что такое phc или ладно еще phalanger, посмотрите. Они не документированы, на них нет статей, их нереально сложно установить и использовать. Я не питаю иллюзий.

Нужны энтузиасты, без скептицизма. Кстати говоря нет другой версии не от разработчиков php для веба, все остальное очень не стабильно и крутится в начале нулевых версий. А в том что хостинг не предоставляет, тоже не проблема, можно легко найти знакомых (у меня даже есть несколько), кто может установить язык на свой хостинг, но веб это не цель пока.


Установка на хостинг - это не суть важно. На vps много чего поставить и настроить можно.
Важнее полная совместимость с основной версией языка. Иначе новая реализация теряет смысл, так как коммюнити и круг использующих данный продукт сразу уменьшается.
DevStudio для php посмотрел скриншоты - мне показалось очень сложной и перегруженной различными кнопками и элементами. Даже Delphi for php выглядит попроще.
perlpunk
новенький
 
Сообщения: 78
Зарегистрирован: 26.09.2008 21:19:48

Re: Orion - PHP подобный скриптовой движок

Сообщение devels » 25.10.2010 21:55:46

Идеалогия следующая, новые фишки не в ущерб старому синтаксису php. Так что совместимость больше не в синтаксисе, а в реализации библиотек функций, таких же как в пхп.

А Develstudio только кажется такой сложной (да и не всем), слева свойства, справа список компонентов, снизу список объектов на форме (визуальные и не визуальные), в центре редактируемая форма. Что может быть еще легче.

Добавлено спустя 3 минуты 33 секунды:
Вот например я добавил объявление массивов как множества.

Код: Выделить всё
$arr = ['aa','bb','cc','dd'];
// это все равно что
$arr = array('aa','bb','cc','dd');
// можно в orion делать и так и так
// а теперь еще круче
if ( $el in ['aa','bb','cc','dd'] ){ // оператор in и массивы как множества

}
// в пхп оригинальном такой код будет выглядеть так
if ( in_array($el, array('aa','bb','cc','dd')) ){

}
// в моем можно 2 способами


Вот такие пока фишки.
devels
постоялец
 
Сообщения: 137
Зарегистрирован: 01.09.2010 12:14:38

Re: Orion - PHP подобный скриптовой движок

Сообщение Logo » 26.10.2010 03:46:15

devels писал(а):Пока только для MS. Но линукс и остальное дело времени.

Ну да, у нас ведь основная масса веб серверов на виндовс 8)

Добавлено спустя 1 минуту 11 секунд:
А дыры будут тоже из PHP или свои, новые :?:

Добавлено спустя 7 минут 8 секунд:
Я вот пол месяца сижу и наблюдаю, как пытаются взломать сайт написаный на FPC. И представьте себе, все задействованные эксплоиты роют только PHP конструкции. Как будет дело в Орионе? Ваша идея на счет этого?
Logo
постоялец
 
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Re: Orion - PHP подобный скриптовой движок

Сообщение devels » 26.10.2010 08:18:26

А дыры будут тоже из PHP или свои, новые :?:


Конечно свои :mrgreen: . Только вот пока в вебе не собираюсь его использовать. Тем более вы смотрели исходники оригинально пхп? :mrgreen: Я не удивляюсь что там может быть такое количество дыр.

Я вот пол месяца сижу и наблюдаю, как пытаются взломать сайт написаный на FPC. И представьте себе, все задействованные эксплоиты роют только PHP конструкции. Как будет дело в Орионе? Ваша идея на счет этого?


Если не секрет, какие конструкции? В Орионе будет более строгое отношение к ошибкам и пространству переменных чем в пхп, не будет волшебных кавычек, не будет волшебных конструкций, аля:

Код: Выделить всё
${'myVar'.$i} = 20; // обращение к переменной по стрингу


Ну да, у нас ведь основная масса веб серверов на виндовс 8)


А причем тут веб сервера, это же десктоп приложения, а тут у windows 96% доля, а у линукс 1% всего лишь. Вот вы бы стали верстать сайт под браузер доля которого составляет 1%? Вот так же и с ОС.
devels
постоялец
 
Сообщения: 137
Зарегистрирован: 01.09.2010 12:14:38

Re: Orion - PHP подобный скриптовой движок

Сообщение VirtUX » 26.10.2010 10:48:14

devels писал(а):у windows 96% доля, а у линукс 1% всего лишь

извините, но не соглашусь. У Вас устарела инфа. На Украине, (и в России тоже), большие госструктуры (___энерго, ___каналы, __транс__) работают на Linux как сервера, так и клиентские места; так же банки, магазины и т.д. В домах пользователей тоже доля Linux растет с прогрессией ;) А вот Windows уходит (постепенно) в лету. Все меньше народ покупает ПК для игр, и все больше для вер-серфинга, где Windows, увы, делать нечего. Windows 8 и то будет уже на новом ядре, использующем части кода от BSD. Хотя... возможно - это только слухи :)
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 825
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: Orion - PHP подобный скриптовой движок

Сообщение devels » 26.10.2010 12:23:56

VirtUX писал(а):
devels писал(а):у windows 96% доля, а у линукс 1% всего лишь

извините, но не соглашусь. У Вас устарела инфа. На Украине, (и в России тоже), большие госструктуры (___энерго, ___каналы, __транс__) работают на Linux как сервера, так и клиентские места; так же банки, магазины и т.д. В домах пользователей тоже доля Linux растет с прогрессией ;) А вот Windows уходит (постепенно) в лету. Все меньше народ покупает ПК для игр, и все больше для вер-серфинга, где Windows, увы, делать нечего. Windows 8 и то будет уже на новом ядре, использующем части кода от BSD. Хотя... возможно - это только слухи :)


Ну извините, даже при всех таких погрешностях я ориентируюсь на статистику liveinternet http://www.liveinternet.ru/stat/liveint ... /oses.html

Смотрим Unix - 1.2%, причем сюда входят все юникс системы, о какой популярности может быть речь, если на более милиона людей приходится всего лишь 1.2% тех кто использует Unix подобные системы. В СНГ юникс точно не популярен. Скорее популярен Symbian чем Android и iOS вместе взятые.

P.S. А на счет того что Windows 8 будет unix, все это враки, что же тогда MS не поддерживает Mono, я на 100% уверен что это бред.
devels
постоялец
 
Сообщения: 137
Зарегистрирован: 01.09.2010 12:14:38

Re: Orion - PHP подобный скриптовой движок

Сообщение VirtUX » 26.10.2010 13:59:09

devels писал(а):что же тогда MS не поддерживает Mono

Не поддерживает, а помогает в разработке по договору с Novell.
devels писал(а):я ориентируюсь на статистику liveinternet http://www.liveinternet.ru/stat/liveint ... /oses.html

Зря Вы ориентируетесь на статистики. Есть например такая статистика. Там Mac (7.2 %) преобладает над Linux (4.6 %). Но это все бред, т.к. и приблизительно не отражает действительности :)
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 825
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: Orion - PHP подобный скриптовой движок

Сообщение devels » 26.10.2010 14:11:34

Это статистика больше ориентирована на США и Европу, также есть рейтинг языков программирования, где тоже идет ориентация на этот регион, но Американцы и Европейцы не единственные в мире, есть еще СНГ, Китай, Индия, где ситуация совершенно иная. Например ruby и python далеко не популярен в СНГ если судить по статистике запросов в яндексе. А Вот Delphi чуть меньше популярен в СНГ чуть Java. Статистика вещь упрямая. Delphi и паскаль например популярен в СНГ и Китае, и еще в Индонезии, а это уже большое количество людей и огромный потенциал.

Или мне стоило делать русскоязычную программу в первую очередь для 1% пользователей?

P.S. Просто нет ресурсов сразу делать для всех ОС так быстро как многим хочется.
devels
постоялец
 
Сообщения: 137
Зарегистрирован: 01.09.2010 12:14:38

Re: Orion - PHP подобный скриптовой движок

Сообщение VirtUX » 26.10.2010 14:14:39

devels писал(а):есть еще СНГ, Китай, Индия,

Тут рост Linux идет гипер шагами, особенно СНГ и Индия :) В Китае чихать всем на лицензию ;) Ну да это уже все оффтоп.
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 825
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: Orion - PHP подобный скриптовой движок

Сообщение devels » 26.10.2010 14:16:15

P.S. Да чего волноваться, freepascal кроссплатформенный :P . Так что модераторы, можете почистить наш офтоп.
devels
постоялец
 
Сообщения: 137
Зарегистрирован: 01.09.2010 12:14:38

Re: Orion - PHP подобный скриптовой движок

Сообщение Logo » 26.10.2010 14:26:48

devels писал(а):... Так что модераторы, можете почистить наш офтоп.

Не нужно чистить. Диалог отражает разные мнения, а это кому-то может пригодиться.
Logo
постоялец
 
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Re: Orion - PHP подобный скриптовой движок

Сообщение Brainenjii » 26.10.2010 22:40:10

http://groups.google.com/group/phptk - это тоже уже видели? (я не присматривался, просто слова похожие встретил ^_^)
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1345
Зарегистрирован: 10.05.2007 00:04:46

Re: Orion - PHP подобный скриптовой движок

Сообщение devels » 26.10.2010 23:01:02

Это совершенно другое, люди делают VCL библиотеку под web с помощью пхп, это совсем другое.
devels
постоялец
 
Сообщения: 137
Зарегистрирован: 01.09.2010 12:14:38

Re: Orion - PHP подобный скриптовой движок

Сообщение devels » 07.11.2010 22:36:50

Хорошие новости, скоро я выложу версию движка под Linux, хотя тестовый проект и так можно скомпилить в лазарусе под линь, но надо исправить некоторые ошибки. И да, движок работает отлично, без эксцесов. Также люди пробовали скомпилировать под КПК. :D

Последние новости:
+ добавлены include, require, include_once, require_once (работают они почему то в 7 раз быстрее чем в пхп 5.2)
+ добавлена возможность подключать системные функции - echo, print , в отличии от оригинального пхп это функции движка, а не инструкции байт-кода.
+ добавлены функции для массивов, констант, строк и некоторые системные функции.
+ реализован return для функций
+ добавлено типовое сравнение (=== и !==)
+ добавлено большое количество юниттестов для различных модулей
+ добавлено объявление массивов с хеш значением ( array('key'=>'value') )
+ существенно доработан синтаксический анализатор, проверка на синтаксис выражений

В общем все идет по плану.
Дальше по плану доделать модули по работе со строками, массивами, математикой, файлами, системные функции. Добавить цикл foreach, инструкцию continue, break и goto.
devels
постоялец
 
Сообщения: 137
Зарегистрирован: 01.09.2010 12:14:38

Пред.След.

Вернуться в Orion

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru