Вот так мог бы выглядеть пакет Delphi, если бы для его сборки использовалось ядро из пакета WEB:
http://dev.hiasm.com/src/Delphi2.rar
В пакете находится пример frm.sha, демонстрирующий очень высокую скорость работы со строками(производительность выше в среднем в 5-6 раз ). Сравнить можно с аналогичным примером из стандартного пакета:
code_1575.txt
Кроме того следует так же учесть, что предложенное приложение пакета Delphi2 втрое меньше по размеру, чем аналогичное из стандартного пакета(25кб против 81кб ). Причем добавление любого св-ва или метода(точки) ка ки в пакете WEB не повлечет за собой увеличение размера кода.
Пакет предложен в качестве демо версии нового потокового кодогенератора(Flow Threading Code Generation) при его использовании для генерации исполняемых приложений среды Windows. В реализации элементов были представлены следующие ключевые моменты кодогенерации:
- разметка программы на блоки(локальные и глобальные поля и методы класса, локальные переменные, тело программы, интерфейс и реализация методов)
- организация передачи ссылки на интерфейсного родителя к дочерним интерфейсным элементам
- организация работы с объектами: кнопкой и формой(внутреннее представление и вызов методов и событий)
- общая структура приложения, представленного в виде классов-контейнеров.
Дальнейшее развитие и поддержка пакета не предусматриваются.
Этот топик читают: Гость
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
карма: 27 |
| ||
файлы: 1 | code_1575.txt [585B] [647] |
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Dilma писал(а): Дальнейшее развитие и поддержка пакета не предусматриваютсяЭто как понимать? |
|||
карма: 22 |
|
Ответов: 3655
Рейтинг: 69
|
|||
nesco писал(а): Это как понимать?Тебе же говорили пакет Delphi 2 будешь делать ты. Можешь начинать. И нам расскажешь чё по чём. |
|||
карма: 0 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Вячеслав, дааа, круто. Там это дело на Delphi похоже, как баран на одеяло.
|
|||
карма: 22 |
|
Ответов: 3655
Рейтинг: 69
|
|||
nesco писал(а): Там это дело на Delphi похожеЕстественно на Дельфях пакет то Delphi . Так изучить Делфи помоему проще (типа море книг и другой информации). |
|||
карма: 0 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Вячеслав, ты хоть коды смотрел? Я уже успел посмотреть, больше на WEB смахивает, чем на Delphi. Совсем другая организация построения. Вот в HiAsm'e сейчас Delphi -- это практически и есть Delphi.
|
|||
карма: 22 |
|
Ответов: 3655
Рейтинг: 69
|
|||
nesco писал(а): ты хоть коды смотрел?Ещё нет ,мельком взглянул только на кодогенератор. Комментариевв мало ,а значит понять там ничего невозможно. [size=-2]------ Добавлено в 21:04 Блин ,а компоненты то на Яве написаны.(труба ) |
|||
карма: 0 |
|
Ответов: 2125
Рейтинг: 159
|
|||
Вячеслав писал(а): а компоненты то на Яве написаныНе говори "Гоп" пока не перепрыгнешь Это вовсе не Ява, а скрипт, который выполняется новым CodeGen-ом, разработанным для пакета Web. |
|||
карма: 1 |
|
Ответов: 3655
Рейтинг: 69
|
|||
tsdima писал(а): Не говори "Гоп" пока не перепрыгнешь Это вовсе не Ява, а скрипт, который выполняется новым CodeGen-ом, разработанным для пакета Web.Тогда вообще непонятно причём здесь пакет Delphi если там нет ни одной строчки на Делфипаскале Или это только пример |
|||
карма: 0 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Я вообще перестал понимать весь этот зоопарк. И согласен вот с этим
Вячеслав писал(а): причём здесь пакет Delphi если там нет ни одной строчки на Делфипаскале |
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Вот оно - прозрение
nesco писал(а): Я вообще перестал понимать весь этот зоопарк.А вопросов мы не слышали "Изучаю" - слышали. Вопросов - нет |
|||
карма: 9 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Galkov писал(а): "Изучаю" - слышали. Вопросов - нетДа я даже не понимаю, чего спросить-то? Первый вопрос -- где взять литературу? Без литературы это похоже на бред сивой кобылы. Если это изобретение самого Dilmы, то я лучше подожду от него, хоть какого-либо, описания. |
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
nesco писал(а): Да я даже не понимаю, чего спросить-то?nesco писал(а): Первый вопрос -- где взять литературу?Я недели 2 читал... nesco писал(а): Без литературы это похоже на бред сивой кобылыnesco писал(а): Если это изобретение самого Dilmы, то я лучше подожду от него, хоть какого-либо, описания!Концепция_пакета! |
|||
карма: 9 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Galkov, ну хоть на этом спасибо.
|
|||
карма: 22 |
|
Ответов: 3655
Рейтинг: 69
|
|||
Galkov писал(а): Разработка компонентGalkov писал(а): Концепция_пакетаНу я например и не думал задавать вопросы так это всё относится к пакету WEB - а он мне до лампочки. Там ясно написано Данная статья большей частью предназначена для разработчиков компонент пакета WEB, который после её прочтения получит общее представление о структуре пакета, устройстве элементов в нем, а так же об особенностях проектирования и реализации на основе встроенного скриптового языка кодогенерации.
И опять непонятно причём здесь Делфи |
|||
карма: 0 |
|