just photo

Из мира Mumps

Vitaliy 21/11/2007

Mumps'еры — это программисты, которых угораздило познать дао языка программирования M, он же Mumps. M — Это технология интересная, но достаточно закрытая, думаю, что по многим причинам. Людям, не знакомым с этой темой и тем, кого пугает непопсовость, дальше можно не читать.

Для людей программирующих на Mumps и интересующихся у меня несколько интересных новостей.

GT.M в этом году здорово двинул вперед. В последней версии ко всему прочему поддерживаются "настоящие" 64 разрядные процессоры Itanium, на подходе поддержка 64 разрядных IBM pSeries AIX, Sun SPARC Solaris и GNU/Linux на x86_64. В предпоследней версии была анонсирована поддержка Unicode, сделано это посредством ICU библиотек от IBM.

Но на одном GT.M свет клином не сошелся, не всех скушала Intersystems. Ковыряя ресурсы связанные с M, я нашел недавно обновленные интерпретатор и компилятор Mumps от Кевина О'Кэйна, в том же архиве лежит mod_mumps для apache (исходники и странный mumps for windows build), также там есть основательное описание экспериментов работы со всем этим Mumps хозяйством, там приведены много ссылок на разные интересные темы связанные с Information Retrieval (разные алгоритмы стемминга, Data Base Models, etc.). Рядом можно найти руководство Mumps программиста.

Очень интересным может еще показаться то, что всё вышеперечисленное, Кевин О'Кэйн прилагает к инструментарию портирования MUMPS кода в C++, целиком он это называет "The Multi-Dimensional and Hierarchical Database Toolkit".

тэги:

Привет!

Почитал про mumps на википедии. Занятный язык и довольно интересный в плане распараллеливания. Однако читаемость примеров какая-то адская! :)

А ты по ссылкам внизу сходи, думаю тебе будет интересно.

Когда я написал первую программу в М, меня спросили:
"Это что тебе Бейсик, что ли?"
На всю жизнь запомнил.
На самом деле большая программа с такими сокращениями читается гораздо лучше.
Ведь на печатныю страницу помещается комманд 300-400.
А сокращения быстро запомнаются - недели за две.
Так что не бойтесь!

Наткнулся на интересный факт, оказывается у Sun Microsystems есть какой-то мифический jMT -

(Java Massachusetts General Hospital Utility Multi-programming System (MUMPS) Toolkit),

который является составной частью Sun OpenRx Framework - A Comprehensive Platform for Open Health Industry Solutions.
Узнать является ли Java Mumps Toolkit полнофункциональной реализацией языка M/Mumps не представляется возможности, так как соответствующей информации нет даже на сайте Sun.

есть только пара упоминаний в одном документе
hc_openrx1_dd.pdf

еще можно кой-чего по m на сайте http://www.bank.lviv.ua/~sergo
еще есть компиллированная штучка oMega на
zz коммандах (пользовательские комманды, определяемые как расширения языка)
еще есть хороший и живой интерепретатор mumps под BSD и некоторые linux
еще есть хороший, но платный M21 с месячным триалом
(у буржуев его используют как веб-сервер)
Так что выбор пока есть

Отправить новый комментарий

Содержимое этого поля хранится скрыто и не будет показываться публично.
  • Адреса страниц и электронной почты автоматически преобразовываются в ссылки.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • Автоматический перевод строки.
  • Вы можете публиковать код, размещая его в <code>...</code> (generic) или в <?php ... ?> (раскрашенный PHP).

Дополнительная информация о настройках форматирования