3

ActiveModelSerializers のパフォーマンスを改善しようとしているので、いくつかの一般的な情報を収集しようとしています。

また、これまでネイティブ拡張を書いたことはありませんが、いくつかの C 拡張と Rust 拡張を見てきました。

私の質問:

  • これは行われましたか?(Ruby gem で Crystal ネイティブ拡張を作成しますか?)
  • ルビーのオブジェクト/構造との相互作用は、クリスタルでどのように機能しますか? (2 つの言語間の通信のために何らかのマーシャリングや何かが必要ですか?)
4

2 に答える 2

1

この質問は、おそらく今では百万回尋ねられています。試してみることはできますが、Crystal には GC があるため、Crystal でネイティブ拡張機能を記述してもあまり意味がないことを覚えておいてください。GC を持たない C または Rust を使用します。

于 2016-09-12T19:42:49.210 に答える