MUMPSサンプルコードが必要な分析ツールに取り組んでいます。誰かが私にMUMPSライブコードまたはサンプルコードを提供できますか?また、同じためのいくつかのリンクを提案します。
7 に答える
これは私が楽しみのために書いたいくつかの MUMPS です。これを分析できれば、ツールが機能すると思います。
Q N R,Q,C,D,E,W,B,G,H,S,T,U,V,F,L,P,N,J,A S N=$G(N),Q='N,F=Q+Q,P=F+F,W=$L($T(Q))
S W=$E(W,Q),S='N_+N,W=W-F*S,L=$G(L),R=$C(Q_F_P),R(F)=$C(F+Q_F),R(P)=$C(W-F) W #
S T=$E($T(Q+F),F,W\S)_$C(W+S+F) X T S B=$P(T,$C(P_P),F),C=B\(W*W),D=B-(C*W*W)\W
F G=S-Q:F:S+F+Q S E=B-(C*W*W+(D*W)),H=$E($T(Q),G),@H=$S(@H<S:'Q,Q:N)_@H,T=C_D_E
F A=Q:Q:W\S S J=$E(T,A),C(F)=$S(J>(F+Q)&(J<(S-F)):Q,Q:+N),C(P)=$S(J#F:Q,Q:+N) D
.S C(Q)=$S(J<(S-F):+N,Q:Q),C(F+Q)=$S(J>Q&(J<(S-F))&(J'=(P+'L))&(J'=(P)):Q,Q:+N)
.S H('L)=L F S H(N?.E)=$O(C(H('$G(N)))) Q:H('+L)=L S F(A,H('L))=C(H(W[(W\S)))
F U=Q:Q:P W !,R F V=Q:Q:P+F W $S(F(V,U):'Q,Q:$C(P_(W\S))) W:'(V#F) $C('N_F_F+F)
W !!,R(F)_C_R(P)_D_R(P)_E_R(F) X $RE($E($T(Q),Q+F,P+Q))_R(P)_'N W # G:N=L Q+F Q
ほら、リテラルじゃない!
これはバイナリクロックを出力します:
:D Q^ROU
|..|..|..|
|..|..|.0|
|..|.0|0.|
|..|00|..|
00:13:24
GitHub は実際には多くの MUMPS ソフトウェアをホストしていますが、残念ながら Objective-C または Matlab としてタグ付けされているため、そこで MUMPS コードを検索するのは簡単ではありません。MUMPS を少なくとも部分的に使用して行われていることがわかっているいくつかのプロジェクトを次に示します。
VistA は MUMPS で書かれた退役軍人局向けのオープン ソース EMR です。これは、VistA wiki からダウンロードできます: OpenVistA ダウンロード ページ
私は自分でダウンロードしようとはしていないので、ソースにアクセスするには MUMPS をインストールする必要があるかもしれません。幸運を!
ここを見て:
http://www.faqs.org/faqs/m-technology-faq/part2/
セクション見出し「付録 6」 (二重引用符なし) までスクロール (または検索) します。
HTHネイサン
これだけでは分析には不十分だと思いますが、M[UMPS] by Exampleには小さな例がたくさんあります。MUMPS ウィキペディアのページにも長いサンプルがいくつかあります。それらが独立しているかどうかはわかりません。自分でテストしていません。