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

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

То что надо

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

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

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

То что надо

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

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

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

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

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

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

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

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

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

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

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

У нас молодежь активно использовала листбилдовские функции... Теперь х/з чего делать с теми программами.
Их довольно много. Так же хотелось бы такое получить в "Стандарт". Хотя бы для ГТ.М...
...
Рейтинг: 0 / 0
MUMPS 2020
    #39957591
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
MUMPS 2020
    #39957774
MX-9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто знает как быстро сохранить ВСЕ локальные переменные из namespace.
А потом если надо быстро все восстановить ?

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

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

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

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

А у вас почему появилась такая надобность?
...
Рейтинг: 0 / 0
MUMPS 2020
    #39957826
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
MUMPS 2020
    #39957827
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa
Правда я забыл как получить именно первую локальную переменную.

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

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

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

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

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

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

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

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

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

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

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


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