Вверх ↑
Администрация
Ответов: 15294
Рейтинг: 1518
#1: 2007-06-18 18:52:54 ЛС | профиль | цитата
Вот так мог бы выглядеть пакет 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. В реализации элементов были представлены следующие ключевые моменты кодогенерации:
- разметка программы на блоки(локальные и глобальные поля и методы класса, локальные переменные, тело программы, интерфейс и реализация методов)
- организация передачи ссылки на интерфейсного родителя к дочерним интерфейсным элементам
- организация работы с объектами: кнопкой и формой(внутреннее представление и вызов методов и событий)
- общая структура приложения, представленного в виде классов-контейнеров.

Дальнейшее развитие и поддержка пакета не предусматриваются.
карма: 26
0
файлы: 1code_1575.txt [585B] [593]