Movatterモバイル変換


[0]ホーム

URL:


Hopp til innhold
Wikipedia
Søk

MUMPS

Fra Wikipedia, den frie encyklopedi
MUMPS
Tilblivelse1966
ParadigmeMulti-paradigme:Prosedyrisk programmering,imperativ programmering
Designet avNeil Pappalardo
Siste versjon(er)ANSI X11.1-1995
Typetildeling typeless
OSmultiplattform
Påvirket av
Fortran,JOSS,TELCOMP

MUMPS (Massachusetts General Hospital Utility Multi-Programming System), ellerM, er et genereltprogrammeringsspråk med innebygget støtte forACID (Atomic, Consistent, Isolated, and Durable) transaksjonsprosessering. Database-orienteringen skiller språket fra andre generelle programmeringsspråk, og gir direkte tilgang til databasen via program-variabler og arrayer.

M-databasen er ennøkkel/verdi-database optimalisert for rasktransaksjonsprosessering. Som sådan er den «skjemaløs» eller «skjemafri» og hjemmehørende iNoSQL-klassen. Internt lagrer M data i multidimensjonale hierarkiskesparse arrays (også kjent som nøkkelverdinoder, undertrær eller assosialivt minne). Hver tabell kan ha opp til 32 dimensjoner. En variabel kan betraktes som et tabellelement uten indeks (null dimensjoner). Noder med vaierende antall dimensjoner (inkludert null dimensjoner) kan sameksistere i samme tabell.

Det mest uvanlige aspektet ved MUMPS er at databasen aksesseres gjennom variabler i stedet for via tradisjonelle queries. At programmer kan bruke samme syntaks uavhengig av om data befinner seg i flyktig hukommelse (RAM) eller permanent hukommelse (disk), legger til rette for høy ytelse og ekstrem fleksibilitet.[1]

MUMPS ble utviklet på enDigitalPDP-7 prosessor i 1966, først for internt bruk på sykehuset (Massachusetts General Hospital), senere med enorm spredning i helsesektoren. Allerede i 1977 ble det definert en ANSI-standard for språket (ANSI X11.1-1977). Systemet ble portet til PDP-11, VAX og flere plattformer i 70-årene,[2] inklusive en versjon forIntels 8080-prosessor i 1978.[3] Versjoner for CP/M og IBM PC ble tilgjengelige i hhv. 1981 og 1984.

Språket benyttes fortsatt av mange sykehus og banker for å oppnå en rask dataprosessering. Siste standardiserte versjon er ANSI X11.1-1995, som ble lansert den 8. desember 1995.

Referanser

[rediger |rediger kilde]
  1. ^http://www.slideshare.net/george.james/mumps-the-internet-scale-database-presentation
  2. ^O'Kane, Kevin.«Mumps Programming Language».www.cs.uni.edu. Besøkt 25. september 2018. 
  3. ^Walters, Richard F. (5. november 1980).«Development of a MicroMUMPS Users Group for the Exchange of Clinical Applications».Proceedings of the Annual Symposium on Computer Application in Medical Care. 3: 1393–1398.ISSN 0195-4210.PMC 2203880Åpent tilgjengelig. Besøkt 25. september 2018. CS1-vedlikehold: PMC-format (link)

Eksterne lenker

[rediger |rediger kilde]
A# ·ActionScript ·Ada ·Alef ·ALGOL ·ALGOL 58 ·ALGOL 60 ·ALGOL 68 ·ALTRAN ·APL ·AppleScript ·Argus ·Assembler ·Autokode ·awk ·B ·BASIC ·BCPL ·BETA ·BitC ·BLISS ·Bourne Shell ·C ·C++ ·C-- ·CHILL ·C# ·C shell ·Caml ·Ch ·Cilk · Cilk++ ·Cilk Plus ·Clarion ·Clipper ·CLISP ·Clojure ·CLU ·COBOL ·COMAL ·Common Lisp ·Concurrent C ·Concurrent Euclid ·Concurrent Pascal ·C shell ·D ·Delphi ·Dylan ·ECMAScript ·Eiffel ·Emacs Lisp ·Erlang ·Euclid ·F* ·F# ·Forth ·Fortran ·GNU Common Lisp ·GNU Pascal ·Go ·Haskell ·HyperTalk ·Incr Tcl ·INTERCAL ·Interlisp ·Java ·JavaScript ·JRuby ·LaTeX ·Legoscript ·LilyPond ·Limbo ·Lisp ·LPC ·Lua ·Lynx ·Mary ·MATLAB ·Mesa ·ML ·MML ·Modula ·Modula-2 ·Modula-2+ ·MUMPS ·Objective-C ·Objective-C++ ·OCaml ·OpenVera ·O'Haskell ·Pascal ·Perl ·PHP ·Pike ·PL/I ·Plankalkül ·PLEX ·Prolog ·Protel ·Pure Data ·Python ·R ·Ratfor ·REXX ·RTL/2 ·Ruby ·Rust ·SAS ·Scala ·Scheme ·Scratch ·Simula ·SML ·Smalltalk ·SNOBOL ·Tcsh ·Tcl ·TECO ·TOM ·Turbo Basic ·Turbo Pascal ·Verilog ·Visual Prolog ·Turing ·TypeScript ·Vala ·VHDL ·Visual Basic
Oppslagsverk/autoritetsdata
Denne artikkelen er enspire. Du kan hjelpe Wikipedia ved åutvide den.
Hentet fra «https://no.wikipedia.org/w/index.php?title=MUMPS&oldid=24704848»
Kategorier:
Skjulte kategorier:

[8]ページ先頭

©2009-2025 Movatter.jp