アカウント名:
パスワード:
COBOLはいい意味で死んでます。COBOLしか選択できない環境であっても、おそらくCOBOLに最適なプログラム目的だったりしてます。
# シリアル/ラインプリンタを出力に使う集計関係であれば、未だに最適だと思い込んでいます
もっぱら言語は生産性で決めてます。用意できる開発環境はポイント高い。必要な処理のスピードとメモリサイズも制約になる。
アセンブラあればハンドアセンブラはやらない。Cあればアセンブラはまず使わない。C++あればCは使わない。PHPあればPerlはまず使わない。RPGあればCOBOLは使わない。贅沢できなきゃ質素にやるだけです。
作った後の保守性も大事です。いじれる環境のこってないと最悪。
Cで臭い部分はかなり触ってるでしょうね。
卜部さんって、CRuby1.8系列のリリースマネージャだもの。自分でも相当量のパッチ書いてるし。
>ここでこのリンクを示す意図がわからない。
5ケーステストしていて「候補4」が二つあることに気がついた人には意味がわかるんじゃない?
結論はおわかりですね
0から数えないうっかりさん?
マ・クベみたいに「これ(C)はいいものだ」とか言ってガンオタと上司嫌いの部下を集めるぐらいの作戦をとればよかったのにね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
組み込みな人は死ねってこと? (スコア:3, 興味深い)
特に小規模な方ですと、アセンブラに回帰ですか? それじゃプログラマはもっと地獄でしょ。
#ツッコミ入ると思うから念押しておくけど、携帯のアプリプロセッサやブルーレイレコーダーとかぐらいの規模(とリソース)のものは、寧ろ例外に近いものですし。
Re:組み込みな人は死ねってこと? (スコア:5, すばらしい洞察)
古い組込プロセッサや初期のDSPなんぞは、そもそもコンパイラを用いた開発を想定したアーキテクチャでCさえ使うのに不自由するからアセンブラ以外の選択肢は無い
Cは古いとか言ってる連中は、上位のアプリケーション・レベルの開発しかやったことがなくて、それ以外の世界を知らないお馬鹿さん
例えば、web関連のアプリケーションなんかは既存の資産(ライブラリ等)を要領よく使って大量のコードを効率よく開発しなければいけないのだから、設計の新しいそれなりのプログラミング言語を使用するのが当然
そういう用途にはRubyみたいな言語を使えばよい
そうやって作ったアプリケーションもいわば使い捨てだから(数年でシステム更新して使用年限が短い)、たとえ将来Rubyの開発が頓挫したとしても、その時には他の言語を使ってサッサと作り直してしまえばそれでよい
そういう世界しか知らない人にはC/C++だとかAdaを用いる開発を理解することなど出来ないのでしょう
Fortranはどう見ても古い言語だが過去の資産が多いし、基本的には静的なメモリ割当をする言語だからスパコン等の高速な数値演算プログラムの開発には都合が良いので(効率よいコードを吐くコンパイラを作りやすいので)まだまだ死にはしない(最新のFortranも静的なメモリ・アロケーションしか出来ないと言っているのでは無い)
Re:組み込みな人は死ねってこと? (スコア:1)
# や、FORTRANはともかくCOBOLは使ったこともないけど
Re: (スコア:0)
COBOLはいい意味で死んでます。
COBOLしか選択できない環境であっても、おそらくCOBOLに最適なプログラム目的だったりしてます。
# シリアル/ラインプリンタを出力に使う集計関係であれば、未だに最適だと思い込んでいます
Re:組み込みな人は死ねってこと? (スコア:1)
もっぱら言語は生産性で決めてます。
用意できる開発環境はポイント高い。
必要な処理のスピードとメモリサイズも制約になる。
アセンブラあればハンドアセンブラはやらない。
Cあればアセンブラはまず使わない。
C++あればCは使わない。
PHPあればPerlはまず使わない。
RPGあればCOBOLは使わない。
贅沢できなきゃ質素にやるだけです。
作った後の保守性も大事です。
いじれる環境のこってないと最悪。
間違えた、訂正します (スコア:0)
Re: (スコア:0)
C言語で、文字列操作。明らかにバグが入込む要素モリモリ感が漂う。
よさげなライブラリとかあるのかな?
Re: (スコア:0)
Cで臭い部分はかなり触ってるでしょうね。
卜部さんって、CRuby1.8系列のリリースマネージャだもの。
自分でも相当量のパッチ書いてるし。
Re:組み込みな人は死ねってこと? (スコア:1, すばらしい洞察)
ググッれば卜部さんのバックグランドはわかるのだけど、やっぱり話を一般化しすぎじゃないかな。
どうも全体に「釣り」っぽい。
Re:組み込みな人は死ねってこと? (スコア:2, 参考になる)
最速の memset64 を求めて [tumblr.com]
Re: (スコア:0)
>最速の memset64 を求めて
ここでこのリンクを示す意図がわからない。
Re: (スコア:0)
>ここでこのリンクを示す意図がわからない。
5ケーステストしていて「候補4」が二つあることに気がついた人には意味がわかるんじゃない?
結論はおわかりですね
Re: (スコア:0)
0から数えないうっかりさん?
Re: (スコア:0)
ああー、話の流れがわかった気がした。
「Ruby」は文字列の処理を含めて様々な処理が書き易いと言われている言語で、
対して「C」はそんなことはない(言語自体の方向性も違うし、ライブラリなん
かの資産の内容も違う)。
そんな「Ruby」の処理系を「C」で書くのだから、ギャップは誰かが埋めなけれ
ばならない。これは確かに気を遣うしんどい作業になりそうな気はする。
それでついに嫌になってしまったという感じだろか?
Re: (スコア:0)
マ・クベみたいに「これ(C)はいいものだ」とか言ってガンオタと上司嫌いの部下を集めるぐらいの作戦をとればよかったのにね。