- 649 名前:デフォルトの名無しさん [2005/12/11(日) 18:55:21 ]
- >>648
> つーか言語開発の仕事って例えば何? 自分がかかわった範囲でいうと、組み込み用マイコン向けコンパイラの開発、HDLをパースして さまざまな解析、設計アシストするツールの設計だな。 コンパイラはgccでいいじゃん、と思われてるけど、特定のマイコンに特化して徹底的に チューニングするとgccが吐くコードより2割は小さく、速くなるんだな。 gccは、マルチアーキテクチャ対応ゆえに中間コードレベルでしか最適化できないから。 HDLはね、単純にケイデンスやメンターのツール買ってきて導入して終わり、じゃないんだよ。 自前で故障検出パタン作成用ツールを作ったり、自社の設計ルールにのっとって記述されて いるかチェックするツール(lintみたいなもんか)を作ったりする。昔は、自社で独自のHDLを 設計、実装して、大型電子式自動計算機で長時間シミュレーションをまわしたもんだよ。 運が悪いと、数日ジョブを突っ込めなかったり、ディスパッチがまわってこないなんてことは ざらにあった。
|

|