ほとんどのlispは、実行中のプログラムのイメージをファイルに保存することをサポートしていると聞いたことがあります。間違いはこれをサポートしていますか?guileでプログラムイメージを保存する
5
A
答えて
2
私は、他の言語との相互運用は、Guileが不可欠であると考えています。したがって、Guile自体に不透明なインタープリタイメージには多くの状態があります。私は、GuileがgEDAに組み込まれている方式の通訳者としてそれを扱うことを知っているので、すべてのCONSだけでなく、gschemが開いている可能性のあるすべてのXウィンドウを保存しなければならないと想像できますか? Guileの中から確実に行うのは実現できません。 (そして、「制限された」ケースであってもセーブイメージをファイルに実装することをお勧めします。)
これは、最終的にプログラムの状態を保存することができますが、プログラムの境界非常に多孔質なので、ファイル記述子やメモリマップがすべての穴から漏れ出すと、すぐにコンピュータの状態全体を保存しなければならないことに気づきます。これは、「休止状態」の省電力モードの形で行われます。私は、あなたがここで欲しいものではないことも理解しています。
0
SBCL、Common Lispの実装でこれを行うことができます。 (これも参照してくださいshort SBCL tutorial)。システム状態(継続、ファイル記述子を開くなど)を保存および復元できる他の動的言語の探索に興味がある場合は、Squeakをご覧ください。
関連する問題
- 1. UImagePickerControllerなしでプログラムイメージに保存された画像からiphoneでアクセスするには?
- 2. モジュールをGuileで使用するには? `$ guile copy.scm;エラー:モジュールのコードなし(gnome-2) `
- 3. GuileとEmacs?
- 4. emacsのguileマクロインデント
- 5. geiser経由でguileにコマンドラインオプションを渡す
- 6. Guileスキーム - 引用期間?
- 7. R forループでプロットを保存する(ヒストグラムを保存する)
- 8. PHPクラスオブジェクトを保存/保存する
- 9. UDFを保存/保存する
- 10. Firefoxで保存されたCookieをPythonで保存する
- 11. 依存グラフをPythonで保存する
- 12. PowershellでXMLを保存してフォーマットを保存する
- 13. Bashでコマンドの出力を保存/保存する方法は?
- 14. Rsyncで保存先のデータを保存する
- 15. javascriptで保存したファイルをどこに保存する
- 16. RxJs Angular 5で保存 - アプリケーションパラメータ/データを保存する
- 17. 反応ネイティブでデータを保存/保存する方法
- 18. AsyncStorageのブール値をネイティブで保存/保存する
- 19. Guile WebサーバーでPOSTデータを読み取る方法
- 20. Ruby on Railsで保存する前に関連オブジェクトをhas_manyで保存する
- 21. 配列にen $ _POSTを保存する値を保存する
- 22. Rails。子を保存する前に親を保存する
- 23. フォントサイズと右寄せをスペースで保存する(スペースを保存する)
- 24. ビットマップ。ネットワークロケーションで保存する
- 25. オフラインで保存するフォーム
- 26. 保存する配列にカスタムクラスを保存する
- 27. Grails mockDomainは保存しないで保存する
- 28. SAP MM01終了後保存しないで保存する
- 29. データベースに保存するのではなく、データをメモリに保存する
- 30. ライブラリに保存するための録画ビデオURLを後で保存する
継続をファイルに保存していますか?私はそれが読んでいる人々のための質問を明確にすると思う。 – erjiang
私は彼がファイルに継続を保存するという意味ではなく、replで関数を定義し、インタプリタの状態を保存し、インタプリタを閉じてマシンをリブートしたり、何かを再起動したり、彼が辞める前の状態に戻すことができます。 –
はい!それが私の望むものです。私はscm方式のインタプリタでこの機能を見つけましたが、狡猾ではありません。 – podcherkLIfe