私はチェスプログラムを始めています。そのフレーム内で、それぞれ 0x88 とビットボードとして知られる 2 つの一般的なボード表現の間で迷っています。Bitboards は最新の開発であり、トップ オープン ソース アルゴリズムの 1 つである Crafty で使用されています。
ビットボードは、64 ビット整数がビット単位の操作のために低レベルで 64 ビット レジスタを利用できるという事実に依存しています。(32 ビット マシンでも 64 ビット整数を使用できることはわかっていますが、シフトなどの操作は逆効果になる可能性があります)
Java アプレットが「古い」テクノロジであることを考えると、私のチェス アプレットは、クライアント側で利用できる場合、64 ビット アーキテクチャの恩恵を受けることができますか? Java アプレットを整数の 32 ビット表現に制限するものはありますか?
質問に実際に答えないJVMの考慮事項を除いて、グーグルで具体的なものはほとんど見つかりませんでした。