26

優れた B コンパイラをどこで入手できるか知っている人はいますか? しばらくの間、B コンパイラを探してきましたが、Windows または Linux システム用の完全なものを見つけるのに苦労しています。

B の例を次に示します。

main( ) {
auto a, b, c, sum;
a = 1; b = 2; c = 3;
sum = a+b+c;
putnumb(sum);
}
4

2 に答える 2

11

GCOS を実行する Honeywell 6050 を使用していますか? それともエミュレータ?IBM の 360 と 370 がエミュレートされたことは知っていますが、Honeywell 6000 エミュレーターについてはまだ聞いたことがありません。

1974 年から 1976 年にかけてのウォータールー大学で、クラスのほとんどの人が使用していた Algol-60 ではなく、B で CS の課題を書いたことを覚えています。私は HP 2100A ミニコンピュータ用のエミュレータを書き続けましたが、そのコードはずっと前に失われました。

私の知る限り、B はハネウェルで 36 ビット ワード長、9 ビット ASCII などで実装されただけでした。その後継の C が同時に大学にヒットしたため、長くは続きませんでした。

私の記憶が正しければ、MKS の創設者の 1 人である Trevor Thompson は、B 用の標準 I/O ライブラリを作成し、その中に 3D チェス ゲームも作成しました。彼を突き止めることができれば、彼はかつて B コンパイラを手にした人物です。LinkedIn を見たところ、彼を見つけました。Satori Solutionsのオーナーの 1 人です。

GCOS を実行しているマシン、または GCOS を実行している Honeywell シリーズ 60 エミュレーターがある場合は、ThinkageのUW Tools Packageに含まれている B コンパイラーを使用できます。バッチ プログラムと TSS プログラムの両方をサポートします。

于 2009-10-21T15:01:00.963 に答える