powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / [gt.m] Обращение к другой глобальной директории ||
13 сообщений из 38, страница 2 из 2
[gt.m] Обращение к другой глобальной директории ||
    #39139803
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gluconat_caА как в МСМ и Каше запускать без перехода, по DO, не %-ные программы?
Дык

Код: vbnet
1.
d LABEL^|"область"|PRG
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139804
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gluconat_caНет такого понятия - переход в другую глобальную директорию
Такого понятия так же нет?
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139808
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gluconat_caПути поиска объектного и исходного кода описаны во внутренней переменной $ZROutines, которая инициализируется при старте gt.m из переменной окружения 'gtmroutines'. $ZRO доступна для записи, так что можно "на лету" менять пути поиска.
Я это понял.
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139825
gluconat_ca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsagluconat_caА как в МСМ и Каше запускать без перехода, по DO, не %-ные программы?
Дык

Код: vbnet
1.
d LABEL^|"область"|PRG


В MSM такого нет. В Каше не знаю, в доках не видел : )
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139832
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gluconat_caВ MSM такого нет.
В Мамсе точно есть.
Только там вместо области указывается КИП и ТОМ. Но не помню через запятую или через двоеточие...

gluconat_caВ Каше не знаю, в доках не видел : )
Это всегда можно исправить.

В описании команды DO
Документация ^routine
The name of a routine that resides on disk. The system loads the routine from disk and begins execution at the first executable line of the routine. Must be a literal value; a variable cannot be used to specify routine. (Note that the ^ character is a separator character, not part of the routine name.) If the routine is not in the current namespace, you can specify the namespace that contains the routine using an extended routine reference, as follows: ^|"namespace"|routine .

И пример там есть...

Код: vbnet
1.
2.
ZNSPACE "USER"
DO ^|"SAMPLES"|fibonacci
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139838
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaВ Мамсе точно есть.
А может это уже я что-то путаю...
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139847
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsakrvsaВ Мамсе точно есть. А может это уже я что-то путаю... Документация: M Language Differences Notes: Square brackets ( [] ) not supported from routines — use vertical bars instead ( || ). And, MSM’s UCI and VOL values must be changed to namespace and system values, respectively. Or, eliminate routine extended references and use namespace routine mapping (Preferred).

источник
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139920
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно учитывать, что по сравнении с другими реализациям М систем,
где рутины также хранятся в самой БД как и глобали их можно вызвать по
расширенной ссылки , а в GT.M они как видите
хранятся в отдельных файлах самой операционной системе Linux.
Отсюда и такой подход к вызовам рутин с другой области (хотя такого понятие в GT.M отсутствует)

Остается 3 варианта
1. Как посоветовал andrew000999
2. Описать их в переменную окружения (пример) gtmroutines="/home/databallet/o(/home/databallet/r) /usr/gtm62a"; export gtmroutines
3. Описать их как "процентные" в (пример )gtm_dist="/usr/gtm62a"; export gtm_dist
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139944
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А тема уже один раз обсуждалась на форуме ...
14521537
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39139974
gluconat_ca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsaВ описании команды DO
Документация ^routine
The name of a routine that resides on disk. The system loads the routine from disk and begins execution at the first executable line of the routine. Must be a literal value; a variable cannot be used to specify routine. (Note that the ^ character is a separator character, not part of the routine name.) If the routine is not in the current namespace, you can specify the namespace that contains the routine using an extended routine reference, as follows: ^|"namespace"|routine .



Не ожидал англицкого в ответе. В следующий раз отмазка от бусурманщины не прокатит. :)
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39140315
andrew000999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, давайте жить дружно....
квалификация ТС сомнений не вызывает
.....
проблема поставленная ТС по другому как описанная мной не решается
мы все не без греха
бывает
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39140439
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gluconat_caНе ожидал англицкого в ответе.
Дык не мое...
...
Рейтинг: 0 / 0
[gt.m] Обращение к другой глобальной директории ||
    #39140440
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValeriuОстается 3 варианта
1. Как посоветовал andrew000999
2. Описать их в переменную окружения (пример) gtmroutines="/home/databallet/o(/home/databallet/r) /usr/gtm62a"; export gtmroutines
3. Описать их как "процентные" в (пример )gtm_dist="/usr/gtm62a"; export gtm_dist
Нас пока устраивает лишь вариант с использованием $zro...
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / [gt.m] Обращение к другой глобальной директории ||
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]