新しいものを表示
orange さんがブースト

これ、誤りだよね?><

"...汎用機で稼働する言語で十進法演算命令に対応しているプログラミング言語はPL/1とCOBOLしかない。"

そんなに的外れでもない「バッチ処理は時代遅れ」 (#.4116784) | バッチ処理とCOBOLは時代遅れ? | スラド srad.jp/comment/4116784

orange さんがブースト

これ、
mstdn.nere9.help/@orange_in_sp
バッチ処理とCOBOLは時代遅れ? | スラド IT it.srad.jp/story/21/09/20/1559
盛り上がってるけどオレンジまだコメント書いてないけど、「Adaもあるじゃん」って書いてくれてる人がひとりも居ない気がする・・・><
(Ada、言語仕様としてCOBOLとの互換性を考慮してる十進関連の型が標準で用意されてる(よね?><;)し、IBM純正のメインフレーム環境向けのAdaコンパイラがあるよね・・・?><;(実際に金融関連での使用例があるのかは全く知らないけど><;))

で、この前COBOLがスラドやtogetterで話題になった時に「汎用機で動いて(ライブラリではなく)ネイティブにBCDに対応している言語環境はCOBOLだけ」って話題になってて、
それに対してオレンジは「AdaもIBM純正コンパイラあるし言語組み込みのBCD(しかもCOBOLと互換性を考慮したもの)があるじゃん?><」って書いたけど、誰も否定も肯定もしてくれなかった・・・><(銀行とかでAda使うってイメージ無いけど><;)

COBOLやPL/I、 メインフレームが勘定系システムで必要な理由 - IBM
[pdf] ibm.com/downloads/cas/B5DB9BQV

" 銀行の預金の計算は 10 進数で行われており、預金の入金、出金では加減乗除、利息や利子の計算では乗除算が使われています。金融派生商品の開発評価には 10 進数以外も活躍していると思いますが、消費者の目に見える数値は 10 進数で表記されるものだけです。"

BCDって金融関連では今も当たり前のように使うんじゃないの・・・?><(よく知らない)

orange さんがブースト

まあなんというか、古の電卓用という感じがするわね (?)

orange さんがブースト

BCD (Binary-Coded Decimal) とかいうクッソなつかしい概念、43億年ぶりに聞いたわ

カーニハンがPascalをdisってたその辺りの話のCではどうなってるかの部分?><

"...元々のPascalはワンパスコンパイラで実装されていたので、言語は使用前の宣言に信頼を置く。特に、プロシージャと関数は、それらが使用される前に宣言されていなければならない(本体とすべて)。その結果は、典型的なPascalプログラムはボトムアップから読む。つまり、全プロシージャと関数が、任意のコードがそれらを呼出す前に、全てのレベルで表示される。これは、関数が設計され使用される順序と本質的に反対だ。"
airynlefevreg.blogspot.com/201

notebook: Pascalが私の好きな言語でない理由 | Taro-nishinoの日記 | スラッシュドット・ジャパン airynlefevreg.blogspot.com/201

Pascalで同じ事は出来ないかも?><

orange さんがブースト

?><; 引数の数が合わなくてもまあいいかでスルーするってこと?><;

じゃなく「無いっぽいよ! 警告はしといたから!」ってことっぽい?><;

C言語なんもわからんけど、ワンパスのはずなのにツンデレでマルチパスコンパイラとして振る舞ってるみたいな感じって事・・・?><

orange さんがブースト

型システムがある言語環境で、型システムがある新たな言語のコンパイラを記述できるの、昔の人の苦労に感謝が必要な巨人の肩みたいな感じなのかも>< 型だけに><

どこかの段階で誰かが記述していないものは記述されていないんだから存在しないので、鶏とたまごみたいなものなんだろうけど><;

ほんとのほんとに型が無い実用プログラミング言語であるBCPL、CPUには一応型があるんだから不便そうな気がするけど、不便だと思うならそれはBCPLで型システムがある言語のコンパイラを記述して解決しろってことなんだろうけど、でも、不便そう><(?)

古いものを表示
:realtek:

思考の /dev/null