Apple Silicon用の全く新しい4Dコンパイラです。

Deeplからの自動翻訳

前回のブログで、Appleが今年の年末に発売する新しいシリコンMacについて、また、4Dアプリケーションをスムーズに移行するための計画について紹介しました。

この新しいMacは、新しいタイプのプロセッサを使用しています。AppleがiPhoneやiPadに採用しているのと同じARMプロセッサーです。新しいプロセッサファミリーは新しい命令セットを意味し、私たち4Dにとっては新しいコンパイラを意味します。

4Dコンパイラは、4Dコードを機械語に翻訳します。その結果、各命令セットに対応したコンパイラが必要になります。過去に他の命令セット(PowerPCやMotorolaアーキテクチャ用)をサポートしたことがありましたが、現在は単一の命令セットのみをサポートしています。インテルベースのプロセッサー命令セット(x86)です。Siliconのリリースは、この新しいアーキテクチャをターゲットとするために、4Dコンパイラを作り直し、Siliconコンパイラを追加する必要があることを意味します。

新しい設定

データベースの設定にこの変更が反映されます。コンパイラタブでは、現在のプロセッサファミリー(WindowsではIntel、MacではIntel / Silicon)用にビルドするか、すべてのプロセッサ用にビルドするかを選択することができるようになります。すべてのプロセッサ用にビルドすることは、Mac でのみ可能で、すべてのプラットフォームでネイティブに実行できる 4D アプリケーションが作成されます。このアプリケーションは Intel と Silicon の両プロセッサ用の実行ファイルを含むので、通常よりサイズが大きくなります。サイズを小さくしたい場合は、1つのターゲットに1つのアプリケーションをビルドすることを選択できることを忘れないでください。

次は何?

Appleは、2020年11月10日にSiliconのリリースについて発表を行う予定です。
Siliconの移行については、今後も随時お知らせしていきますね詳細は4Dフォーラムで気軽に会話に参加してみてください

Nicolas Brachfogel
- プロダクトオーナー & シニアデベロッパー - Nicolas Brachfogelは、2017年にシニアデベロッパーとして4Dに入社しました(4D Serverとネットワークを担当)。Apple Siliconのリリースを管理するプロダクトオーナーとして、ユーザーストーリーを書いて機能仕様に落とし込み、機能実装が顧客のニーズを満たしているかを確認する役割を担っています。Institut Supérieur d'Informatique Appliquée (INSIA) を卒業した Nicolas は、2001年にソフトウェア開発者としてのキャリアをスタートさせました。JavaとC++で数年間コーディングした後、ゲーム会社のクライアント・サーバー開発を専門に担当。サーバー開発者/アーキテクトとして、多くのゲーム(Dofus Arena、Drakerz、Trivial Pursuit Go!)のサーバーアーキテクチャに携わり、成功を収めてきました。