3
Q
スキームの継続
A
答えて
12
続きは、実行される「残りの計算」です。あなたの特定の例では、これは(display [])
と考えることができます。ここで、[]
は、値で接続する穴です。つまり、call/cc
が呼び出された時点で、表示される呼び出しが残ります。
call/cc
は、この続きを受け取り、関数のように適用できる特別な値にします。この値を引数(ここではf
)に渡します。 f
では、継続はreturn
にバインドされています。したがって、(return 2)
は、基本的に2
を継続、すなわち(display 2)
に接続します。
この例は実際には非常に参考になるとは思わないので、継続性について詳しく知りたい場合はPLAIとお読みください(パートVIIを参照)。別の良い情報源はDan Friedmanのthese lecture notesです。
関連する問題
- 1. スキーム - 継続通過スタイルへの変換
- 2. スキームを続行
- 3. C++多重継承(菱形スキーム)パラダイム
- 4. - 継続
- 5. Android:ConcurrentModificationException継続
- 6. 継続的インテグレーションツール
- 7. 継続的インテグレーションウェブサービス
- 8. Eclipse継続インデント
- 9. memoize継続継承スタイル関数
- 10. C++/C#コールバック継続
- 11. アクティビティログ - 継続時間
- 12. Azure DocumentDb継続トークン
- 13. 継続的なマウスクリックイベント
- 14. 継続的インテグレーション - ベストプラクティス
- 15. カウント継続時間
- 16. Node.js REPL継続行
- 17. バックグラウンドで継続ダウンロード
- 18. UTF-8継続バイト
- 19. QTの継続作業
- 20. 継続の約束チェーン()タイムアウト
- 21. チェックの継続性とユニーク
- 22. Azureの継続的デプロイ
- 23. ピンポイントセッションの継続時間
- 24. SVNの継続的インテグレーションワークフロー
- 25. エクセルカラムの継続テキスト検索
- 26. 継続的インテグレーション/ Cruisecontrolのアドバイス
- 27. Pythonコードベースの継続的インテグレーションシステム
- 28. php - 継続状態のパフォーマンス
- 29. 継続的インテグレーションインフラストラクチャの展開
- 30. 継続的なAndroidのバックグラウンドサービス
また、コードを継続的に渡すスタイルになるとき。以下は、Friedman教授のプログラミング言語コースでオンラインで公開されている講義ノートです。 https://www.cs.indiana.edu/cgi-pub/c311/lib/exe/fetch.php?media=cps-notes.scm –