No edit summary
Add GT.M
Line 1: Line 1:
'''M''' is the short-name for the programming language [[wp:MUMPS|'''MUMPS''']] which stands for "Massachusetts General Hospital Utility Multi-Programming System". MUMPS predates SQL so it's the trendy "no-sql" before SQL. How hipster is that?  Because M was developed around 1966 on the DEC PDP-7 (which didn't even have an operating system), M was an operating system of sorts and a database and a programming language all in one.
'''M''' is the short-name for the programming language [[wp:MUMPS|'''MUMPS''']] which stands for "Massachusetts General Hospital Utility Multi-Programming System". M predates SQL so it's the trendy "no-sql" before SQL. How hipster is that?  Because M was developed around 1966 on the DEC PDP-7 (which didn't even have an operating system), M was an operating system of sorts and a database and a programming language all in one.
[[File:IRIS database popularity.png|thumb]]
[[File:IRIS database popularity.png|thumb]]
[[File:MUMPS architecture.png|alt=diagram of the MUMPS system architecture|thumb|M System Architecture]]
[[File:MUMPS architecture.png|alt=diagram of the MUMPS system architecture|thumb|M System Architecture]]


== Implementations ==
== Implementations ==
'''InterSystems''' is the company that has the widest commercial implementation of MUMPS - based on their enhanced version called Caché. InterSystems is now using the next generation platform called '''IRIS''', which has overtaken Cache in popularity<ref>See database popularity rankings at https://db-engines.com/en/
'''InterSystems''' is the company that has the widest commercial implementation of M - based on their enhanced version called Caché, which is now superseded by their new system called '''IRIS''', which has overtaken Cache in popularity<ref>See database popularity rankings at https://db-engines.com/en/


https://db-engines.com/en/ranking_trend/system/InterSystems+IRIS</ref>.
https://db-engines.com/en/ranking_trend/system/InterSystems+IRIS</ref>.


MUMPS is the basis for the U.S. Veterans Administration's computer medical record system: '''Veterans Health Information Systems and Technology Architecture''' ([[Wikipedia:VistA|VistA]])
M is the basis for the U.S. Veterans Administration's computer medical record system: '''Veterans Health Information Systems and Technology Architecture''' ([[Wikipedia:VistA|VistA]])


It is the database concepts in MUMPS that make it unique, not necessarily the programming language. The MUMPS database has been described as multidimensional and post-relational, both are true. It is this database, or Global structure that makes MUMPS unique, and difficult to understand.
There are many other 'flavors' that have developed over time since the 1960's. One, called [[:en:GT.M|GT.M]] (''Greystone Technology M'') powers many trillions of dollars in global financial transactions.
 
It is the database concepts in M that make it unique, not necessarily the programming language. The M database has been described as multidimensional and post-relational, both are true. It is this database, or Global structure that makes MUMPS unique, and difficult to understand.


== Learning Mumps ==
== Learning Mumps ==