【M言語】キャシエ・CACHE【MUMPS】

レス数: 276

概要: PUBLIC宣言した変数以外ローカル扱いするプロシージャがある。実質New不要。 クラス定義ができてそれを扱える。クラス定義は内部でCOSに変換される。同じようにSQLも変換される。 ブロック構文が使える。if {...
No.201
PUBLIC宣言した変数以外ローカル扱いするプロシージャがある。実質New不要。
クラス定義ができてそれを扱える。クラス定義は内部でCOSに変換される。同じようにSQLも変換される。
ブロック構文が使える。if {}elseif {}else {}とか while {}とか。ブロック構文は$Testを無視する。
このへんかな、大きな違いは。
No.202
>>201

ありがとうございました。
No.203
>>202

逆に私はCOS以降から入った人なので、知識としてif<sp><sp>else<sp><sp>とかがあるとは知っているけど、使いこなせない。
素のMのソースはマジ読めない。Mべったりの人は他にいると思うので、まだ大きな違いがあるなら、そちらの人が指摘してほしい。
個人的には、ブロックの導入が最大の違いだと思う。プロシージャも新ifも、ブロック構文が前提だから。
No.204
ああ、1日目は最初10分おきでやってたし
2日目は21:30スタートだったけど
今日は9:00スタートで2回戦は23:00のままだから結構開くんだ。
明日からは新馬戦は21:30にしよう。
No.205
すみません誤爆です
No.206
こりゃすごいね。
こんな言語よく残ってたもんだ。
No.207
ぜんぜん進んでないww
誰もいないのかな??
cache'2008も出たことだし、今後のことをきいてみたかったのに・・・
No.208
ど素人なんでROMってる
自分で組む参考にしようと常駐してるけど本当に進まないな
階層型DB選ぶなら大体これだろうと思うんだけどみんなリレーショナルなのか
No.209
俺もどしろーとww
でも、、、個人レベルならcacheはあんまりメリットのでは??
No.210
転職してこれ使うことになった
自分の発想にすごい合ってるかも
だがマイナーなんだなぁ……
No.211
何かだんだん慣れてくると癖になるな……
恐ろしいほど早いし。
ただIsolation Levelが気になる……SQL Serverで言うREAD COMMITTEDなんだな……
No.212
気にはなってるんだよねぇ。これ。
でも情報が少なすぎて。
No.213
クラスからルーチン(.int)を呼んで、引数渡して、戻り値受け取りたいんだけど可能?
No.214
なんで出来ないと思うの?
No.215
ええいオプソのオブジェクトDBはないのか!
No.216
>215
Zope
No.217
キャッシェ・・良い商品だけど価格をそろそろ見直さないと使えないです。
高すぎる。
No.218
駄目元で会社に提案してみる
No.219
Symposiaどうだった?
No.220
$o
No.221
$G(a(""))
No.222
>>221

SUBSCRIPT
No.223
M言語のすばらしさは、それを使った人にしか理解できないと思います。
EXCELやAccessの手軽さで、ど素人でも簡単な講習でプログラムを
組むことができるのです。
しかもそのDB構造は堅牢で理解しやすいツリー構造で容量を消費せず、しかも
アクセススピードか速い。またデータの型を気にする必要も無い。
こんなプログラミング言語がCOBOLやFORTLANの時代に在ったなんて
信じられない。
誰か、UBUNTU上で日本語でフリーで使えるM言語を開発して欲しい。
No.224
Mは嫌だな。
使うならCache Object Scriptがいい。
ブロック構文も使えない言語なんて……
No.225
>>223

フリーマンプスというイスラエル産のオープンソースがあってな
No.226
$p
No.227
$o
No.228
h
No.229
$h
No.230
だれか商用でもオープン系でもいいから、ガチでSQL性能比較した人いない?
それともみんなSQLは捨ててMUMPSとして使ってるの?
No.231
誰か居ない?
No.232
ROMなら一応
No.233
>>232

人居ないと思ってた・・・
ありがとう
誰か分かる人いるならCache'でM言語のご教授してくだされ
No.234
もう一人いるぞ
Mって事は昔のソースか?Mシステムのメモ帳でggr
No.235
>>234

昔のが分からないけれども、Cache ObjectScriptです
入門とメモ帳はよく読んでますが、理解が悪いです・・・
No.236
>>235

>>200-203
辺りの違いは分かってる?
講習を受けるだけでかなり理解が進むんだけどな
俺らIT関係の単価考えたら二万は安いだろ
ただ、まともに理解するには管理コースとかサーバーサイドプログラミングも必修
No.237
>>236

ある事情によりMをいきなりやっている状態なもので分かっていませんでした。
講習を検索してみても現在予定
最近の見当たらなかったです。見落としていたらすみません。
それと講習がやってても時間があるかどうか・・・
No.238
test(){
}
とかで、test(a)やtest(a,b,c) みたいに引数の数が分からない場合、どのように取得すればよいのでしょうか?
javascriptの arguments や perl の @_ みたいなものが無いかな・・というイメージなんですが。
No.239
変数名に、val_ref みたいにするとエラーになるんですが、変数名に _ は×なんでしょうか?
実際にやってみてダメなので、ダメなんだろーなーとは思うんですが・・
No.240
変数定義を必須にするようなオプションはないでしょうか?
スペルミスとかで変数名間違ってもそのまま通ってしまうのでちょっと不安で。
もしくは局所化でもいいんですが。
javascriptでの以下みたいな
(function(){
 var test = '';
 ・・・
})();
せめて、コンパイル時に warning ででも教えてくれるような機能があれば。
No.241
Cach? のスタジオで ctrl+z で変更を戻すときに量が多少多いと微妙に間違って戻ってしまうのでちょっと困っているのですがなんとかならないでしょうか?
今のところ解決方法が分からないので別のエディターを使ってコピペしてるんですが、面倒くさくて。
No.242
キャシエの噂を聞きつけてWin評価版入れてみ た。 裏でApache動いてるみたいだけど、評価版でも リモートからWebアプリにアクセスできるのかな?
No.243
メンテを依頼された客先のシステムは
C30WとかいうVT100のエミュレータでアクセスしてる。
この制御コード変換?に%NDS.obj NSYS.obj というのを
使っているんだけど全く資料がなくて作成元も不明
どこかに落ちてないですかねえ
No.244
>>238

javascriptやargumentsに詳しいわけでもないし、
あまり詳しいわけじゃないから間違ってるかもしれませんが、、
関数を作りたいのでしょうか?
それでしたら、関数の引数をあらかじめ、渡される予定の最大数の引数で作ってしまえばいいかと思います。
で、呼び出し元で想定している、最大の引数の数を超えない引数を超えない範囲で
関数呼び出ししてあげればいいのではないでしょうか?
つまり、関数を以下のような形でつくって、、、
TEST(a1,a2,a3)
S a1=・・・
以下で呼び出す。
S X=$$TEST(X,Y)
この場合、a3が定義されませんが、オプショナルということで
$G()を使用しておけばいいかと思います。
No.245
>>239

連投スマヌ。。。
"_"(アンダーバー)はダメだと思います。
というのも、"_"はCacheで接続子としての役割があるから。
たとえば、A="ABC",B="DEF"のとき、A_Bは変数としては扱わず、
"ABCDEF"として解釈するってこと。
>>240

そんな機能あったら便利だねー
あったら、教えてちょ。
No.246
InterSystemsのDocBookに「ページに書式が含まれている場合・・」のように書いてあって、
"書式"ってなんだろうと思ってたら、
どうやら、formタグ(<form>) のことっぽい。
No.247
デアゴスティーニから送り出された新たな週刊ロボット。
70巻を予定。今回もサーボは焦げるのか・・・
ロボ初心者も多く参入するであろうこのシリーズ、初心者は謙虚に、
玄人は寛容にお願いいたします。
デアゴスティーニ
http://deagostini.jp/rbx/
No.248
ObjectScriptで文字列の抜き出し(VBでいうRight関数やMid関数)を行う関数ってないのでしょうか?
$EXTRACTTや$LENGTH組み合わせて自前で作るしかありませんか?
No.249
>>248

$Eでできるのではないでしょうか。
第3引数を渡せば、Mid関数と同等の処理を行うことができます。
s TEST="1234567890"
w $e(TEST,5,7)
と実行すると"567"が取得できます
No.250
>>249

亀ですがありがとうございます。
何がしたかったかというと、桁数決めて0埋めをしたかったのです(123456 ー> 0000123456みたいに)。