Гость
Map
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / MUMPS 2020 / 25 сообщений из 137, страница 1 из 6
10.05.2020, 19:14
    #39955720
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
MDC повел вторую фазу работ по подготовке стандарта MUMPS 2020.
Рик Маршал, секретарь MDC, позвал меня в рабочую группу, называется Task Group 19.
Пока все обсуждения и документы закрытые.
Работа ведется, процесс идет.
...
Рейтинг: 0 / 0
10.05.2020, 20:31
    #39955735
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
Как интересно. А цель нового стандарта?
Добавить что-то принципиально новое?
InterSystems участвует?
...
Рейтинг: 0 / 0
11.05.2020, 16:59
    #39955932
misha_shar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
Меня возмите.
...
Рейтинг: 0 / 0
11.05.2020, 17:12
    #39955935
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
DAiMor
Как интересно. А цель нового стандарта?
Добавить что-то принципиально новое?
InterSystems участвует?

Пока в основном неточности в спецификации элементов языка.
Предполагаю что да, но еще не в курсе кто именно из участников представляет Интерсистемс.
...
Рейтинг: 0 / 0
11.05.2020, 17:40
    #39955948
MX-9
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
ну я,

То что надо

Когда, предположительно, будет новый стандарт ?

Успехов в этом сложном деле !

==================
...
Рейтинг: 0 / 0
11.05.2020, 17:52
    #39955956
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
MX-9
ну я,

То что надо

Когда, предположительно, будет новый стандарт ?

Успехов в этом сложном деле !

==================

Сейчас предполагается что в 2021.
...
Рейтинг: 0 / 0
12.05.2020, 16:59
    #39956379
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
Вроде бы всем понятно, что стандартизация - вещь хорошая, прежде всего, для нас, потребителей. Пока было много М-систем на рынке, она была в какой-то степени выгодна и поставщикам. Но когда в 2000-х их осталось, условно говоря, только двое (не беря в расчёт MUMPSv1, M21+ и прочие небольшие системы, которые в основном использовались лишь их авторами), в общем-то понятно прохладное отношение InterSystems к развитию Стандарта, следствием которого стало практически полное замораживание деятельности MDC.

Что, кроме появления третьего игрока - MiniM - изменилось к 2020 году? Что движет людьми, возобновившими работу над Стандартом? Есть ли хотя бы черновая публикация на эту тему, Евгений?
...
Рейтинг: 0 / 0
13.05.2020, 09:08
    #39956657
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
Alexey Maslov
Что движет людьми, возобновившими работу над Стандартом? Есть ли хотя бы черновая публикация на эту тему, Евгений?

Движет хорошее ))) В языке есть некоторые неточности и отсутствуют конструкции выглядящие разумно, вроде
предложений Type A, типа new $test или new $reference (хотя new $reference я еще не понял в чем смысл). Там большой список.
Или уточнения синтаксиса, вроде того что принимает ^$global - в его первом индексе указано gvn, но gvn специфицирован с допустимыми сабскриптами, но для ^$global их нельзя указывать.
Ну и в таком роде.
Рик Маршал ведет обсуждение в закрытом формате, тут не моя юрисдикция.
...
Рейтинг: 0 / 0
13.05.2020, 14:50
    #39956881
misha_shar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
ну я,
Если привлекут к разработке стандарта IS, я думаю они попытаются включить свое расширение в стандарт.
...
Рейтинг: 0 / 0
13.05.2020, 22:55
    #39957153
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
ну я
Alexey Maslov
Что движет людьми, возобновившими работу над Стандартом? Есть ли хотя бы черновая публикация на эту тему, Евгений?

Движет хорошее ))) В языке есть некоторые неточности и отсутствуют конструкции выглядящие разумно...
Ясно, что над языком можно ещё поработать. Не ясно, какие бизнес интересы за этим стоят. Чем это поможет нам, пользователям?
...
Рейтинг: 0 / 0
14.05.2020, 07:45
    #39957223
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
Alexey Maslov
Чем это поможет нам, пользователям?

Если, например, ГТ.М подтянет использование некоторых функций до "стандарта" Каше - нам будет проще писать программки.
...
Рейтинг: 0 / 0
14.05.2020, 11:21
    #39957307
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
krvsa
Если, например, ГТ.М подтянет использование некоторых функций до "стандарта" Каше - нам будет проще писать программки.
В Cache много полезных функций :) Чего больше всего не хватает в M?
...
Рейтинг: 0 / 0
14.05.2020, 13:53
    #39957412
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
Alexey Maslov
Чего больше всего не хватает в M?

Мне нравятся поиски по шаблонам... Там небольшое семейство функций.

Да и в старых стандартных функциях были добавлены некие полезные варианты с параметрами...
Я было их запомнил и стал применять. А потом пришлось писать "универсально", все переделали на стандарт М. И я позабыл про это все, т.к. уже несколько лет это обновление не использую.
Но память о том, что это было довольно удобно осталась!

Помню были возможны отрицательные значения в параметрах... Типа -1 - до конца. Или -N (N целое) типа N с конца...
Вот не вспомню сейчас.

У нас молодежь активно использовала листбилдовские функции... Теперь х/з чего делать с теми программами.
Их довольно много. Так же хотелось бы такое получить в "Стандарт". Хотя бы для ГТ.М...
...
Рейтинг: 0 / 0
14.05.2020, 17:15
    #39957591
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
krvsa
У нас молодежь активно использовала листбилдовские функции

Сейчас в YottaDB имеются следующие расширения:

$list* (все 12 функций)
$order(variable,direction ,target )
$replace
$zcrc
$zcvt
$zhex
$zstrip

Код: javascript
1.
2.
3.
4.
YDB>w $zyrel
YottaDB r1.28 Linux x86_64
YDB>w $zv
GT.M V6.3-008SD Linux x86_64



Куда обращаться, знаете.
...
Рейтинг: 0 / 0
14.05.2020, 23:06
    #39957774
MX-9
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
Кто знает как быстро сохранить ВСЕ локальные переменные из namespace.
А потом если надо быстро все восстановить ?

По хотелкам - new для $zr предотвратило бы некоторые трудноуловимые ошибки.

Кстати $zr вместе с $r для YottaDB не планируется ?
...
Рейтинг: 0 / 0
15.05.2020, 07:37
    #39957824
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
Alexey Maslov
Куда обращаться, знаете.

Я х/з что ты имел ввиду...
Даже не понял зачем нам YottaDB...
...
Рейтинг: 0 / 0
15.05.2020, 07:42
    #39957825
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
MX-9
Кто знает как быстро сохранить ВСЕ локальные переменные из namespace.
А потом если надо быстро все восстановить ?

У нас такое на мамсе использовали только нерадивые программисты... Но там хоть было ограничения по памяти.
Они все требовали его увеличить. Сначала делали 20КБт... Потом 30КБт... На 40КБт клиенты начали возмущаться, что их так нагло заставляют покупать память.
И мы приструнили тех программистов, научили их пользоваться командой new ... Год контроля так же дал результат.

А у вас почему появилась такая надобность?
...
Рейтинг: 0 / 0
15.05.2020, 07:53
    #39957826
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
MX-9
Кто знает как быстро сохранить ВСЕ локальные переменные из namespace.

Вот пример из документации, как получить "следующую" локальную переменную
Код: javascript
1.
2.
SET a="best",a1="prime",aa="choice",b="good",c="utility grade"
WRITE !,$ORDER(a1,1,target),!,target


Далее ее имя и значение можно записать в глобал или файл, как тебе будет удобнее...

Правда я забыл как получить именно первую локальную переменную.
Но, если у вас нет переменной с именем % - можно использовать ее. Она же подойдет и как переменная для цикла.
Код: javascript
1.
WRITE !,$ORDER(%,1,target),!,target




MX-9
А потом если надо быстро все восстановить ?

Пройтись по тому глобалу и, используя имя (косвенное обращение) и значение восстановить локальную переменную

В обоих вариантах нужно действовать командой merge ...
Она скопирует как значение, так и все подузлы локальной переменной.
Правда и тут есть подводные камни... У глобалов есть ограничения на длины значений, придется их увеличивать в настройках СУБД.

Но это путь "в никуда". Не делайте так.
...
Рейтинг: 0 / 0
15.05.2020, 07:54
    #39957827
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
krvsa
Правда я забыл как получить именно первую локальную переменную.

Помнят руки-то , помнят! (с)
Код: javascript
1.
WRITE !,$ORDER(@"",1,target),!,target
...
Рейтинг: 0 / 0
15.05.2020, 10:37
    #39957883
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
krvsa
Даже не понял зачем нам YottaDB...
Если заинтересованы в развитии, то стоит сменить GT.M на YottaDB. Снизу вверх они совместимы. Новые фичи будут появляться только в YottaDB.

Пока не все добавленные функции вошли в основную ветвь, хотя работа над этим ведётся, за дистрибутивом можно обращаться в нашу компанию. Мы всегда рады сотрудничеству.
...
Рейтинг: 0 / 0
15.05.2020, 10:44
    #39957888
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
MX-9
Кстати $zr вместе с $r для YottaDB не планируется ?
Вряд ли: $r соответствует Стандарту ANSI X11.1-1995 (не знаю, что будет с ANSI X11.1-2020 - здесь Евгению карты в руки), а $zr - нет. Пусть InterSystems подтягивается.
...
Рейтинг: 0 / 0
15.05.2020, 12:35
    #39957943
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
Alexey Maslov
Если заинтересованы в развитии, то стоит сменить GT.M на YottaDB.

Ну это уже не ко мне...
У нас на то есть эффективные топ менеджеры!

Alexey Maslov
Снизу вверх они совместимы. Новые фичи будут появляться только в YottaDB.

Понял.
А есть поддержка терминального соединения с БД на YottaDB?
Помнится еще нам была нужна сертификация в реестре "доступного ПО" для госконтор... У YottaDB есть такое?
Ну и документация для изучения новичками и не только... Есть?

Alexey Maslov
за дистрибутивом можно обращаться в нашу компанию. Мы всегда рады сотрудничеству.

Ок, понял.
...
Рейтинг: 0 / 0
15.05.2020, 12:51
    #39957950
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
krvsa,

YottaDB это по сути просто форк GT.M, то есть это все он же просто с новыми возможностями
...
Рейтинг: 0 / 0
15.05.2020, 13:09
    #39957956
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
DAiMor
YottaDB это по сути просто форк GT.M, то есть это все он же просто с новыми возможностями

Пусть так... Значит терминальное подключение какое-то есть...

Как с "сертификацией" в "российском ПО"?
Нам можно использовать только такое для госконтор...
...
Рейтинг: 0 / 0
15.05.2020, 13:17
    #39957963
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MUMPS 2020
MX-9
Кстати $zr вместе с $r для YottaDB не планируется ?

Про $r...
Если YottaDB это следующий ГТ.М, то программы там просто файлы. А с файлами работают другие функции...
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / MUMPS 2020 / 25 сообщений из 137, страница 1 из 6
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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