8

Guile を C/C++ プロジェクトに組み込むのは簡単そうに見えますが、iOS や Android ではどうなるのでしょうか? それらのプラットフォームでは利用できないサードパーティのライブラリが必要ですか?

JavaScript や Lua とは対照的に、組み込み可能なスクリプト言語としてはどうですか?

4

1 に答える 1

3

iOS では、C++ が (明らかに) バックエンド コードで機能しますが、GUI/イベント処理には Objective-C が必要です。(訂正)。さらに、Android コードは通常 Java です。ネイティブ コードを記述できますが、多くの場合、ネイティブ コードと Android の Dalvik コード間の通信オーバーヘッドが原因で遅くなります。

Guile は GCC でビルドされ、Apple の Xcode には GCC のバリエーションが含まれているため、それを機能させることができます。ただし、次の点に注意してください。

1) Apple の GCC フォークには、最新バージョンの Guile を構築するために必要なすべての機能が含まれていない可能性があります。2) Guile 自体は LGPL (GNU Lesser General Public License) の下でライセンスされているため、iOS アプリでの使用が許可されていますが、多くの Guile ライブラリは GPL の下にある可能性があり、(技術的な理由ではなく法的な理由で) それらを使用できなくなります。 )。

私はこれをテストできませんでした (Mac にアクセスできません) が、Guile は少なくとも Xcode でビルドする必要があります。

組み込みスクリプト言語としての Guile のパフォーマンスに関しては、個人的な好みが優先されます。Guile はフル機能の最新のスキームですが、ターゲット市場を考慮する必要があります。彼らがSchemeを拒否する可能性が高い場合は、JavaScript(特に)がより良い選択かもしれません.

于 2011-01-15T17:43:35.277 に答える