Pull to refresh
-7
0
Шарымов Михаил Алексеевич @misha_shar53

Программист

Send message

Статья не про MUMPS и Диамс, как вы на них работали, а про свойства этого языка. В любой системе масса возможностей подвесить систему. А не снять блокировку с глобали это надо еще умудрится, я в своей практике такого не встречал вообще. У меня годами пользователи работали и работают без всяких ошибок. Для языков программирования 30-40 лет не срок. Языки 30-40 летней давности все еще популярны и это самые используемые языки. За это время новых идей почти не появилось. Я затрудняюсь назвать такие, кроме пожалуй ООП. Все остальное пустая мишура.

Я разработал сервер системы бухучета, по функционалу примерно как 1С мы втроем ее внедряем и сопровождаем. Работает годами даже без нашего сопровождения. Хотите попробовать могу выслать можете сравнить.

Полезность программного обеспечения отдельная и очень серьезная тема, требующая как минимум отдельной статьи. Будет вдохновение обязательно напишу отдельную статью на эту тему. К свойствам языка она имеет косвенное отношение. Прояснить эту тему в пределах комментариев не представляется возможным. Сомнений в том что на MUMPS можно писать полезные программы у меня нет. Создано большое количество информационных систем которые функционируют до сих пор по всему миру. И у меня имеется опыт создания таких информационных систем на MUMPS.

Правила это необходимо, только они не должны превращаться во вредные ограничения. В свое время некоторые ограничения были вызваны либо возможностями железа, либо возможностями мозгов. Ограничения давно прошли, а правила остались.

из приведенного примера очевидно, что адекватного примера на замену одной строки MUMPS у вас нет, поэтому пытаетесь подменить вопрос о функционале, вопросом о полезности. Это разные темы. Есть прекрасная украинская пословица: В огороде бузина, а в Киеве дядька.

Да очень убедительно. Замена одной строки программы, чуть ли не целой программной системой. Убедили.

Это рабочая программа. Она выполняется в любой MUMPS системе.Как она может не запускаться у вас ума не приложу. Приметивнее программу трудно придумать. Вы что то не разобрались. На какой MUMPS системе вы ее запускали? Дает она именно тот результат который определяется приведенной в программе командой. Кому интересно может обратиться к документации по MUMPS.

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

Ничего общего. У меня приведен не код строки , а программа. И даже строки кода не имеют между собой ничего общего. Они выполняют разные задачи. Приведите программу выполняющую ту же работу.

Улучшенного MUMPS еще нет, придется ограничиться стандартным.

Prog Set ^A[1,2,3]="Привет Мир"

На уровне операционной системы можно все. На асемблере можно все. Но разбираться с вызовами ОС задача не для слабонервных.

У меня такое впечатление, что статью никто не прочитал дальше анотации. MUMPS существует только в виде языка базы данных. У этого языка есть потенциал языка программирования но подходящей реализации нет. MSH это вообще проект а не реализация языка. Речь идет только о потенциале этого типа языков.

В современных языках отсутствует управление данными используемое в MUMPS, что обеспечивает этому языку простоту и надежность и в конечном счете снижает затраты на разработку и сопровождение. Современные языки программирования многозадачность поддерживают на уровне библиотек операционной системы. То есть в языках отсутствует какая либо поддержка многозадачности. В MUMPS многозадачность реализована на уровне языка. В MSH предпринята попытка реализовать события в самом языке. В Delphi как и в других языках программирования обработка событий реализована в виде главного цикла. Попасть внутрь которого еще та задачка.

Заявление основано на многолетнем опыте разработки, внедрении и сопровождении информационных систем. Это мой личный опыт. Так что это утверждение проверено.

Согласен. Осталось только разработать язык MSH, а потом можно и сравнивать.

Безусловно Ассемблер самый гибкий из всех языков программирования.

Если есть возможность проверьте пожалуйста мой проект.
github.com/SharMisha/MSH
Как бы команды не назывались, это не меняет сути дела. Чем модификаторы лучше решения в MUMPS не понимаю. Наличие команд не является проблемой.
А в тех языках которые знаю я команды все таки есть. Например в Си команды switch, goto, for, while, do while. Они вас не напрягают? В MUMPS системах на команды добавлен дополнительный функционал в виде условия выполнения этой команды и было бы не логично убрав команду потерять функционал. Так что это далеко не мусор. А последовательное решение. А насчет клавиатуры, я уже отвечал в комментариях на этот вопрос. Вопрос читаемости спорный и очень индивидуальный.
Предыдущие статьи не пробовали читать?
1
23 ...

Information

Rating
Does not participate
Location
Алматы (Алма-Ата), Алма-Атинская обл., Казахстан
Date of birth
Registered
Activity