移植可能な継続をサポートする高速言語はありますか?
-
08-07-2019 - |
質問
ポータブルな継続をサポートする高速言語(Cの3倍または4倍以下のパフォーマンスを達成するためにネイティブにコンパイルできる言語)を探しています。つまり、あるコンピューターでシリアル化され、別のコンピューターで逆シリアル化できる継続を意味します。
SISCはこれを行うことができます(JavaでのSchemeの実装)が、遅いことは知っています。 Ditto for Rhino(JavaでのJavascript実装)。
解決
Scala 2.8.0は継続を許可し、ポータブルになります。
他のヒント
OCaml をチェックしましたか?コンパイルすることができ、Cよりわずかに遅いはずです。
Camlの方言は優れた選択肢であることに同意しますが、Gambit Schemeに言及する必要があると感じています。 Termiteは、アーランのようなフレームワークであり、継続のシリアル化、ネットワーク経由での送信などをサポートしています。
http://dynamo.iro.umontreal.ca/~ gambit / wiki / index.php / Main_Page
Cコードにコンパイルします。
Apache JavaFlowを使用してJavaでシリアライズ可能な継続を行うことができます。そのルートに進む場合は、次のSwing Continuationsライブラリにアクセスしてください。
http://www.exploringexcellence.com/swingcontinuations/download.html
はコーディングをより快適にします。
所属していません StackOverflow