アカウント名:
パスワード:
>脊椎反射のオウム返しはスラドには似合いませんよ
もしかして: 脊髄反射
似合うとかそういう以前に自分が馬鹿なことを書いたのが揶揄されてるんだということを読み取ろうな
CやJavaでBCDがCOBOL並に扱えるのか?
プログラム言語において「できる」という言葉は主に2種類に大別できるようです。(ほんとに2かどうかは微妙だがそれはともかく)
高級方向への「できる」と、低級方向への「できる」です。
JavaとCを比べて「Cのほうができる」という言い方をするとき、それは大抵は低級方面へのアクセス能力のことを指します。
#まれにCのマクロによる記述性の高さを述べている場合があり、これは別だが。
あとホゲホゲAPIが呼べるかどうかという線引きもしばしばおこなわれますが、これは本質的には低級方向へのアクセス能力と同じようなものだと思います。
一方で、高級言語らしさを追求する方向での「できる」もあります。言語のOOP支援なんかもこの部類ですし、「関数内関数が作れるか」とかもその部類です。(Javaだとクラス内クラスで代用しますが)こちらの方向は「出来るかどうかではなくラクに出来るかどうか」という言い方で説明されることも多いです。
#そういえばCのマクロも高級方向に属すると言えそう。
ところでBCDですが、演算子のオーバーロードとかが十分使える言語だと自作クラス+自作演算子でもって普通のintとかと同じ(同じ字面の)アクセス手順でBCDオブジェクトをいじる、ということが出来そうですね。CやJavaにはたまたまその機能は欠けていますが、そういう方向の解決もアリ。
そういえば(いまどきの)高級言語度の指標として、「いかに多くの概念をライブラリとして再利用可能なかたちで閉じ込めることが出来るか」ってのもありますね。COBOLは高級言語には違いないんだけど、拡張性という意味ではビミョーすぎると聞き及んでいます。「BCD?直接サポートしてないけど上記のように自作ライブラリでカバーはできるよ」みたいなヤリカタが出来る言語は、出来ない言語よりは、えてして便利です。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日本発のオープンソースソフトウェアは42件 -- ある官僚
COBOLはゾンビ (スコア:1)
とっくに死んでるけど動き回っているゾンビでしょう
#あとVisualJはとっくに死んで(ry
Re: (スコア:1)
その逆はいっぱいありますよね
#COBOLを擁護している人はWindows2000も好きそう
Re: (スコア:0)
その逆は一杯有りますよね
Cに出来てアセンブラに出来ない事など無いですが、
その逆は一杯有りますよね。
アセンブラに出来て機械語に出来ない事など無いですが、
その逆は一杯有りますよね
#CやJAVAを擁護してる人って牛刀割鶏も好きそう
Re: (スコア:1)
Re: (スコア:0)
>脊椎反射のオウム返しはスラドには似合いませんよ
もしかして: 脊髄反射
似合うとかそういう以前に
自分が馬鹿なことを書いたのが揶揄されてるんだということを読み取ろうな
CやJavaでBCDがCOBOL並に扱えるのか?
Re:COBOLはゾンビ (スコア:0)
プログラム言語において「できる」という言葉は主に2種類に大別できるようです。
(ほんとに2かどうかは微妙だがそれはともかく)
高級方向への「できる」と、低級方向への「できる」です。
JavaとCを比べて「Cのほうができる」という言い方をするとき、
それは大抵は低級方面へのアクセス能力のことを指します。
#まれにCのマクロによる記述性の高さを述べている場合があり、これは別だが。
あとホゲホゲAPIが呼べるかどうかという線引きもしばしばおこなわれますが、
これは本質的には低級方向へのアクセス能力と同じようなものだと思います。
一方で、高級言語らしさを追求する方向での「できる」もあります。
言語のOOP支援なんかもこの部類ですし、
「関数内関数が作れるか」とかもその部類です。(Javaだとクラス内クラスで代用しますが)
こちらの方向は
「出来るかどうかではなくラクに出来るかどうか」
という言い方で説明されることも多いです。
#そういえばCのマクロも高級方向に属すると言えそう。
ところでBCDですが、
演算子のオーバーロードとかが十分使える言語だと
自作クラス+自作演算子でもって
普通のintとかと同じ(同じ字面の)アクセス手順でBCDオブジェクトをいじる、
ということが出来そうですね。
CやJavaにはたまたまその機能は欠けていますが、そういう方向の解決もアリ。
そういえば(いまどきの)高級言語度の指標として、
「いかに多くの概念をライブラリとして再利用可能なかたちで閉じ込めることが出来るか」
ってのもありますね。
COBOLは高級言語には違いないんだけど、拡張性という意味ではビミョーすぎると聞き及んでいます。
「BCD?直接サポートしてないけど上記のように自作ライブラリでカバーはできるよ」
みたいなヤリカタが出来る言語は、出来ない言語よりは、えてして便利です。