Вячеслав писал(а):
Из всего выше сказанного понятно только одно Dilma, создал свой собственный язык.
Непонятно зачем
Данную функциональность разве нельзя было сделать на одном из стандартных.
Для пакета WEB исключено. Либо такая реализация была бы очень громоздкой. Прошу не забывать, что разработанный язык и его реализация практически полностью снимают с плеч разработчика заботу о типах данных, о том, откуда эти данные брать, о слежение за корреткной расстановкой операторов между операндами, об обеспечение уникальности внутренних переменных и много чего еще.
[size=-2]------ Добавлено в 12:40
кроме того, мне кажется не все понимают, что скрипт разрабатывался не для Dlephi 2, а для WEB.
При разработке пакета были поставленны и реализованы две основные задачи:
- кодогенерация должна быть максимально эффективной - т.е. результирующий код должен был быть максимально приближен к тому, что мог бы написать среднестатистический програмист. А так же дальнейшее расширение и увеличение ф-ности любого компонента пакета не должно добавлять к конечному приложению ни строчки лишнего кода, если данная ф-ность ему не нужна.
- кодогенератор должен взять на себя все заботы по переходу между языками - поскольку пакет WEB поддерживает два скриптовых языка программирования PHP и Java, а так же язык разметки HTML, то одной из задач при разработке пакета как раз и являлась задача обеспечения автоматического корректного использования нескольких комбинаций языков в рамках одного приложения.
- кодогенерация должна быть максимально эффективной - т.е. результирующий код должен был быть максимально приближен к тому, что мог бы написать среднестатистический програмист. А так же дальнейшее расширение и увеличение ф-ности любого компонента пакета не должно добавлять к конечному приложению ни строчки лишнего кода, если данная ф-ность ему не нужна.
- кодогенератор должен взять на себя все заботы по переходу между языками - поскольку пакет WEB поддерживает два скриптовых языка программирования PHP и Java, а так же язык разметки HTML, то одной из задач при разработке пакета как раз и являлась задача обеспечения автоматического корректного использования нескольких комбинаций языков в рамках одного приложения.