Re: CG/PL packages

От: Alexey Naidyonov <CGatePro_at_mx_ru>
Дата: Tue 07 Nov 2006 - 12:01:56 MSK

On Fri, 2006-10-20 at 01:04 -0700, Vladimir A. Butenko wrote:

Владимир, добрый день.

> > (в скобках: я подозреваю, что сейчас ещё очень много дел с 5.1, и если
> > обсуждать всякие авангардные идеи ещё рано, то я кротко заткну фонтан и

> > подожду до лучшего времени :)

> Угу. Если не затрудник. Хотя бы до ноября.

Держаться нету больше сил. Извините. Я нового года в детстве так не ждал, как выхода 5.1.2 :-)

Я решил набраться нахальства, и выслать все наши просьбы скопом, разными письмами. Пожалуйста, найдите время посмотреть (не все сразу, например, в течении недели :) и ответить хотя бы тезисно -- "да, будет", "да, будет, но совсем не так", "нет, не будет", "да вы охренели, пионэры, валите в бангалор учиться программировать".

Пакеты:

Пакеты нужны сразу по нескольким причинам: - лучше структурировать код;
- упростить процедуры развертывания приложения (уменьшить вероятность конфликтов имен с другими приложениями).

С точки зрения CGP пакетом может быть группа файлов с исходными текстами в каталоге внутри PBXapp/

Импортировать функции можно таким образом:

function NameIt() external;

  - импортирует функцию NameIt() из того же пакета

function NameIt() external from base;
или
function NameIt() external from "";

  - импортирует функцию NameIt() из PBXApp/

function NameIt() external from "package.name";

  - импортирует функцию NameIt() из PBXApp/package/name/

function NameIt() external renames OldNameIt();

  - импортирует функцию OldNameIt() из того же пакета, в контексте файла присвает ей имя NameIt()

function NameIt() external renames OldNameIt() from base; или
function NameIt() external renames OldNameIt() from "";

  - импортирует функцию OldNameIt() из PBXApp/, в контексте файла присвает ей имя NameIt()

function NameIt() external renames OldNameIt() from "package.name";

  - импортирует функцию OldNameIt() из PBXApp/package/name, в контексте файла присвает ей имя NameIt()

Я думаю, для ресурсов ничего специального делать не надо -- пусть для доступа к ресурсу надо будет всегда указывать полный путь от корня.

SY,
--
Alexey Naidyonov
ITooLabs Получено Tue Nov 07 09:01:59 2006

Этот архив был сгенерирован hypermail 2.1.8 : Tue 07 Nov 2006 - 12:13:07 MSK