powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Что же главное в Cache?
25 сообщений из 418, страница 3 из 17
Что же главное в Cache?
    #34074129
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey GladilinА кто-нибудь в цифрах сравнивал затраты на обучение программистов и/или себестоимость разработки на MUMPS по сравнению с другими языками?
Время обучения примерно около 2 недель. После чего пишут нормальный рабочий код. Считается, естественно, что программист прошел собеседование на вменяемость и наличие логического мышления.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #34074158
MX -- ALEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
velmarПо поводу времени, необходимого для обучения М .
Насчет одного дня не соглашусь.
По опыту - средний программист начинает писать в нормальном рабочем темпе через две - четыре недели по существующей структуре данных.

Для того, чтобы мог проектировать структуру, нужно еще с полгода. До этого будет продолжать мыслить таблицами и т.д.

уточняю:
один день - надо на изучение основных команд MUMPS
(те что на прилагаемом ранее листке формата A4 )

согласен - чтобы ездить - мало знать правила движения
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #34078632
kvasov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего там не слышно, нигде бизнес-инкубаторы с Cache не открываются?
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #34079190
zdi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
zdi
Гость
Судя по форуму cache_ru, обсуждается идея бизнес-колумбариев...
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #34079406
LittleCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zdiСудя по форуму cache_ru, обсуждается идея бизнес-колумбариев...
Ну да, агрессивная финансовая политика InterSystems вполне может до этого довести (агрессивная по отношению к потребителю).
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #34080333
kvasov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В создании БИ неясны некоторые юридические аспекты.
Если Фирма А к примеру уже купила Cache (мульти-серверную версию). Приходят в А предположим предприниматели и говорят – вы даете ваш Cache, как вклад в уставной капитал в будущую фирму Б, которой по сути еще нет, и при этом у А будет доля, к примеру 10%, в уставном капитале фирмы Б.
А не несет ответственности за деятельность Б, как акционер не несет ответственности за деятельность ао.
А не имеет расходов и ждет дивидентов.
Этим А просто развивается, растет, выступая в роли БИ.

Из неясных вопросов – у InterSystem к А могут быть какие-то юридические претензии и возможно ли это технически?


( к слову, если InterSystem сам захочет стать БИ, это круче, тогда по идее IS может давать Cache вместе с типовыми учредительскими документами фирмы Б.
И стал бы InterSystem крутым ПИФ-ом, паевым инвестиционным фондом венчурных компаний, не имея никаких по-сути доп.расходов, сверх того бизнеса что уже есть сейчас и при желании с минимальными рисками, то есть версия Cache для БИ проекта должна быть самой лучшей, но видимо с ежегодной пролонгацией для подстраховки)

ну не знаю, как-то так, это взгляд со стороны
как говорится, все бедные дают советы как вести мильенные бизьнесы :-)))
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #34084371
Sergey Gladilin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
латышкстати, все конфигурационно-настроечные файлы в нашей системе
это таблицы в ЕХСЕЛ с раскраской - validat - комментариями
и прочими удобными штучками - понятно даже бухгалтерам :)
естественно, они отображаются в M-глобали -
но "настройщику" это не обязательно знать
(благодаря особенностям MUMPS удалось создать на M-сервере
"виртуальный EXCEL" - синхронизированый с реальными
многооконными интерактивными EXCEL-клиентами)

Будьте добры, подскажите, где почитать, как конкретно такие вещи (синхронизация MUMPS с Excel) организованы изнутри?
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #34084502
латыш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Gladilin латышкстати, все конфигурационно-настроечные файлы в нашей системе
это таблицы в ЕХСЕЛ с раскраской - validat - комментариями
и прочими удобными штучками - понятно даже бухгалтерам :)
естественно, они отображаются в M-глобали -
но "настройщику" это не обязательно знать
(благодаря особенностям MUMPS удалось создать на M-сервере
"виртуальный EXCEL" - синхронизированый с реальными
многооконными интерактивными EXCEL-клиентами)

Будьте добры, подскажите, где почитать, как конкретно такие вещи (синхронизация MUMPS с Excel) организованы изнутри?

это наша разработка
права зарегистрированы
описание системы пока только для внутреннего пользования

дальнейший разговор через
mx@enters.eu
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #34096270
Maxim A. Epishin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа специалисты по Cache', объясните пожалуйста почему в терминале (и во всех остальных приложениях) команда "Write 2+2/2" выдает ответ "2", и как это можно исправить? Проверялось на версиях 5.0.12 и 5.0.18.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #34096323
MX -- ALEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim A. EpishinГоспода специалисты по Cache', объясните пожалуйста почему в терминале (и во всех остальных приложениях) команда "Write 2+2/2" выдает ответ "2", и как это можно исправить? Проверялось на версиях 5.0.12 и 5.0.18.

представь что ты на калькуляторе
2+2=4
4/2=2

в языке MUMPS приоритет надо явно задавать скобками
2+(2/2)
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #34097578
Maxim A. Epishin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MX -- ALEXпредставь что ты на калькуляторе

распечатал. приклеил к монитору. думаю.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #34097613
MX -- ALEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim A. Epishin MX -- ALEXпредставь что ты на калькуляторе

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

не надо думать с нами тот кто все за нас решит
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #34098005
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim A. EpishinГоспода специалисты по Cache', объясните пожалуйста почему в терминале (и во всех остальных приложениях) команда "Write 2+2/2" выдает ответ "2", и как это можно исправить? Проверялось на версиях 5.0.12 и 5.0.18.
1. Почему. Потому что в мампсе нет приоритета операций. Все выполняется слева направо если порядок не задан явно скобками.
2. Как исправить. Не надо исправлять. Все программисты рассчитывают на соблюдение стандарта.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #34167338
MX -- ALEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Gladilin MX -- ALEXm-server считает все на
виртуальном встроенном многопользовательском EXCEL
используя все Ваши написанные м-проги в том числе
и выкладывает данные в виде EXCEL клиентам Вашей сети
- многооконые интерактивные документы

Честно говоря, странно слышать этот ответ (всегда примерно один и тот же) в половине тредов про М. Подобной технологией (прозрачное отражение EXCEL на некоторую структуру данных на сервере, только без М-команд в ячейках) я бы обзавелся, но
1) насколько я осознал, никакого отношения она к М не имеет. М подходит Вам по ряду причин (короткие имена операторов позволяют влезать в ограничение длины строки 255 символов в EXCEL при хранении М-команд в ячейках), но на его месте мог бы быть и другой язык

2) данная технология не является частью М-системы, а является Вашей собственной разработкой - поэтому презентовать ее как возможное решение для других программистов странно - дарить Вы ее не собираетесь, а написать самому что-то подобное трудно (Вы утверждали, что это потребовало существенных трудозатрат)

3) безопасность технологии, при которой любой желающий может ввести в ячейку любую М-команду вызывает сомнения


1)) мог бы быть и другой язык - но какой ? - подскажите !

2)) 100 EUR

3)) вариант - после отладки двоиник-эталон-EXCEL-листа на сервере закрывается на замок
далее все команды из ячеек сверяются с эталонными на точное совпадение
(но пользователь может менять оформление документа)
или даже просто пароль на изменения EXCEL-листа клиента
за 5 лет проблем с этим не было


без м-команд в ячейках EXCEL технология MX теряет весь узюм -
выразительность и ясность - в каком месте документа или формы что происходит -
и нельзя будет сшить новый документ нарезая кусками от других
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Что же главное в Cache?
    #35602725
al-veliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexKBПростите, совсем забыл

Sergey Gladilin Но дело же не только в этом? Почему данные в данной задаче выгодно хранить в MUMPS-глобалях, а не SQL-таблицах?

Да простят меня MUMPSисты за упрощение.

set Time=текущее время в секундах

set ^a(Time)=^b(Time-0) + ^c(Time-346) * ^d(Time-786)

где:
^b(Time-0) взял из БД текущее значения параметра <b>

^b(Time-0) + ^c(Time-346) к нему прибавил значение параметра <c>, но которое было сохранено в БД (получено от устройства измерительного) 346 секунд назад

^b(Time-0) + ^c(Time-346) * ^d(Time-786) сумму умножил на значение параметра <d>, но которое было сохранено в БД (получено от устройства измерительного) 786 секунд назад

set ^a(Time)=^b(Time-0) + ^c(Time-346) * ^d(Time-786) вычисленное выражение сохранил в БД по текущему времени


И никаких тебе критилок с таблицами в виде SELECT...... WHERE...

А то тут некоторые все возмущаются по поводу циклов и ничего не говорят о том что SELECT это уже неявный цикл.
Ещё хуже - рекурсия...
с возможностью переполнения стека,
с худшим быстродействием по определению (иначе было бы невозможно реализовывать вложенные SELECT-ы)
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35602817
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
al-velievAlexKBПростите, совсем забыл

Sergey Gladilin Но дело же не только в этом? Почему данные в данной задаче выгодно хранить в MUMPS-глобалях, а не SQL-таблицах?

Да простят меня MUMPSисты за упрощение.

set Time=текущее время в секундах

set ^a(Time)=^b(Time-0) + ^c(Time-346) * ^d(Time-786)

где:
^b(Time-0) взял из БД текущее значения параметра <b>

^b(Time-0) + ^c(Time-346) к нему прибавил значение параметра <c>, но которое было сохранено в БД (получено от устройства измерительного) 346 секунд назад

^b(Time-0) + ^c(Time-346) * ^d(Time-786) сумму умножил на значение параметра <d>, но которое было сохранено в БД (получено от устройства измерительного) 786 секунд назад

set ^a(Time)=^b(Time-0) + ^c(Time-346) * ^d(Time-786) вычисленное выражение сохранил в БД по текущему времени


И никаких тебе критилок с таблицами в виде SELECT...... WHERE...

А то тут некоторые все возмущаются по поводу циклов и ничего не говорят о том что SELECT это уже неявный цикл.
Ещё хуже - рекурсия...
с возможностью переполнения стека,
с худшим быстродействием по определению (иначе было бы невозможно реализовывать вложенные SELECT-ы)
Ничего не понятно в этом посте.
Какая связь между 1) рекурсией, 2) быстродействием и 3) вложенными селектами? Рукотворный бермудский треугольник?
И какое это имеет отношение к вышеприведенному примеру чтению и записи значений?
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35603185
al-veliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ув. ну я,

Вы написали, что Select - это неявный цикл.
Для трансляции запросов SQL лучше использовать рекурсивные алгоритмы, т.к. они проще в реализации и отладке, но хуже в исполнении.
В этом смысле.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35603250
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
al-velievУв. ну я,

Вы написали, что Select - это неявный цикл.
Для трансляции запросов SQL лучше использовать рекурсивные алгоритмы, т.к. они проще в реализации и отладке, но хуже в исполнении.
В этом смысле.
Ув. al veliev.
Вы приписываете первое что Вам приходит в голову каждому кто с Вами общается?
Вы действительно писали машинку исполнения select, чтобы судить что лучше а что нет?
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35603252
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ув. al veliev,
Вы действительно считаете, что языки Mumps и sql как-то коррелируют на самом деле?
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35604046
ceshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mumps-ист... "ОСУБД на MUMPS" (никто правда не видел этого чуда)...
Видел... Притормаживает в некоторых местах... Правда, само собой, псевдо-объекты, но реализация оч. грамотная, может даже гениальная
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35607694
Dorsaj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем присутствующим.

Сегодня потратил целый день на выяснение, что лучше РСБУД или ОСУБД. Перелопатил кучу инфы. Приобрел кучу бесполезных знаний, но так и не понял. Мне важно понять. Имеет ли смысл уделять знакомству с Cache' много времени или нет. Не смог найти ни одного мало мальски достойного подтверждения что это лучше чем к примеру Oracle.

Во всех сравнительных анализах стоит либо прямая ссылка на intersystems. либо эта ссылка в числе прочих в списке литературы. Но позвольте, это же то же самое что спрашивать что лучше, Cache' или Oracle на oracle.com.
99% людей работающих с Cache и MUMPS расхваливают его на все лады. (Как сейчас помню, как у моего знакомого появился линукс дома, один из первых в моем городе, и как он его потом расхваливал.. уши вяли).
В многомерности не увидел ни одного преимущества, наоборот - Двумерные таблицы приучают, на мой взгляд, к дисциплинированности чем всю базу представлять единым n - мерным массивом.
Возможность обращаться напрямую к портам... Но простите, разве нельзя написать хранимку в оракле на java.
В этом самом топике прочитал что COS это язык низкого уровня как "С++ и даже глубже", долго смеялся.

Я знаю компанию, монополиста в моем и близлежащих регионах, которая перешла на оракл с Cache'

Дело вот в чем. Мне не жалко потратить время на плотное изучение ее. Но не хотелось бы тратить время на ерунду.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35607758
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Перелопатил кучу инфы. Приобрел кучу бесполезных знаний
+100

Думаю, что выражу общее мнение, если скажу, что каше это не ерунда ;-)
Если предполагется возможность работы с каше, то однозначно стоит ее изучать.
"Просто так" без цели и без смысла вообще ничего не стоит изучать.

Чтобы выяснить что лучше, не надо читать пропагандисткие тексты IS, у меня работа их маркетологов вызывает отвращение. Да и вообще, подозреваю, что вопрос "что лучше" не имеет смысла, иначе можно было бы оставить одну "хорошую" СУБД, а остальные списать в утиль.
Каше просто немного иная, чем тот же оракл (который я не знаю совсем)

Чтобы понять преимущества каше, с ней нужно работать. Причем не пытаться перенести свои знания с оракла, а приобретать навыки заново, иначе, если писать на каше как на оракле - никаких преимуществ не получите.

>В многомерности не увидел ни одного преимущества
Я не вижу преимущества для описания простейшей ситуации лепить 20 реляционных таблиц и искусственно калечить мозг запихивая модель в реляционной схему. В каше проще - хотите таблицы - вот вам таблицы. Не хотите - используйте прямой доступ или объекты.
Согласен, расхолаживает и провоцирует плохой стиль программирования.

>всю базу представлять единым n - мерным массивом.
Какой ужас! Конечно нет. У нас хранение в таблицах - так проще и универсальней. Для более-менее сложной обработки данных они вкачиваются в глобалы и обрабатываются там.

>Возможность обращаться напрямую к портам...
Не используем. Это вообще наследие тех времен, когда каше сильно применялась для управления медицинским оборудованием.

>В этом самом топике прочитал что COS это язык низкого уровня как "С++ и даже глубже", долго смеялся.
Зря смеялись.
Я скорее сравнил бы язык чистый М с ассемблером. А в целом каше действительно можно сравнить с С++ - в нем тоже можно делать ассемблерные вставки.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35608641
Ahil79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скажу так. М технолигии существуют с незапамятных времен. Еще и меня на свете небыло, а они уже развивались. И раз находятся люди, которые считают что с использованием хранимых многомерных массивов удобнее решать некоторые задачи, то этоже не спроста.
На личном опыте применяю прямой доступ тогда, когда нужно реализовать сложную логику данных (при помощи таблиц конечно тоже можно но угробишь кучу времени, да и еще, если условия поменяются, перепроектировать эту дисциплинированную структуру данных со всеми связими - мрак (однажды наступил на эти грабли)).
Таблички и SQL запросы к ним, хороши для создания отчетов. Создавать отчеты, используя прямой доступ, ну очень сложно для меня (тоже личный опыт).
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35610149
DorsajПривет всем присутствующим.
Сегодня потратил целый день на выяснение, что лучше РСБУД или ОСУБД. Перелопатил кучу инфы. Приобрел кучу бесполезных знаний, но так и не понял. Мне важно понять. Имеет ли смысл уделять знакомству с Cache' много времени или нет.
А вы сделайте проще - скачайте однопользовательскую версию, и попробуйте сделать какое-нибудь несложное упражнение, типа Object QuickStart, потом можно пару туториалов пройти,в том числе посвященных работе прямого доступа, если интересует не только объектное и реляционное представление. Займет это у вас один вечер, от силы, вместе с экспериментами.
Для того, чтобы понять, нравится оно вам, или нет - это самый быстрый способ, и уж точно быстрее, чем читать многостраничные изыскания в сети, или холивары на форумах.
...
Рейтинг: 0 / 0
Что же главное в Cache?
    #35610292
al-veliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ув. ну я,
я действительно неудачно выразился, приписав Вам то, что Вы процитировали.
Сам это заметил, когда уже выставил пост. Так что если я Вас обидел - извините.
А реализация SQL-доступа на М действительно у меня есть в виде шаблона (это всего лишь 18 комманд на М). Концепция описана у меня на сайте http://www.cgi2m.net.ua в статье M in WEB (ориентирован под Gecko броузеры). Ведь никто не мешает мыслить декларативно на процедурном языке. Чем меня М и привлекает - из него можно изваять что угодно.
Если Вы решите использовать этот пример для построения Select ... (Where Select ...), то Вы увидите рекурсию воочию.
Создатели Пролога прямо заявляли, что реализации поиска в их языке - рекурсивные.
Дело в том, что реализация с использованием циклов затруднена из-за одновременного использования данных на разных уровнях программного стека (слизывание крема с разных слоёв пирожного :) ) и требует более сложных алгоритмов. Впрочем, всё это хорошо описано в специальной литературе.
...
Рейтинг: 0 / 0
25 сообщений из 418, страница 3 из 17
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Что же главное в Cache?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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