サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
qiita.com/fgborges
プログラミング言語においてシンプルな言語仕様というのはやはり魅力的ですよね。大域脱出やコルーチン、非同期処理の取り回しなど、多くの言語機能は継続という一つの概念で記述することができることが知られています。この記事で、言語処理系を自作するときに少しでも言語仕様を小さくするために継続を導入することをお勧めするために書きました。以降、少し堅苦しい文体になってしまいますが、お付き合いください。 前提知識 本項はSchemeおよび継続に対する基本的な事項は知っているものとする。まだ知らない場合はなんでも継続などを読み継続について理解してから読むことを推奨する。 以下では継続をプログラミング言語に実装する方法について解説する。たびたび議論に上がるCPS変換に対して、あまり話題にならない逆方向の変換であるDS変換を紹介することが本項の目的である。また$\lambda$計算を議論するにあたって、その評価戦
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く