翻訳と辞書
Words near each other
・ Contingent work
・ Contingent workforce
・ Contini
・ Contini clan
・ Continium
・ Continua Health Alliance
・ Continual improvement process
・ Continual power system
・ Continual prayer
・ Continuance
・ Continuance (album)
・ Continuando
・ Continuant
・ Continuant (mathematics)
・ Continuará...
Continuation
・ Continuation (album)
・ Continuation (disambiguation)
・ Continuation (sculpture)
・ Continuation car
・ Continuation high school
・ Continuation map
・ Continuation novel
・ Continuation War
・ Continuation-passing style
・ Continuationism
・ Continuator
・ Continucare Corporation
・ Continuconus
・ Continue


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Continuation : ウィキペディア英語版
Continuation

In computer science and computer programming, a continuation is an abstract representation of the control state of a computer program. A continuation reifies the program control state, i.e. the continuation is a data structure that represents the computational process at a given point in the process's execution; the created data structure can be accessed by the programming language, instead of being hidden in the runtime environment. Continuations are useful for encoding other control mechanisms in programming languages such as exceptions, generators, coroutines, and so on.
The "current continuation" or "continuation of the computation step" is the continuation that, from the perspective of running code, would be derived from the current point in a program's execution. The term ''continuations'' can also be used to refer to first-class continuations, which are constructs that give a programming language the ability to save the execution state at any point and return to that point at a later point in the program, possibly multiple times.
==History==
The earliest description of continuations was made by Adriaan van Wijngaarden in September 1964. Wijngaarden spoke at the IFIP Working Conference on Formal Language Description Languages held in Baden bei Wien, Austria. As part of a formulation for an Algol 60 preprocessor, he called for a transformation of proper procedures into continuation-passing style.
Christopher Strachey, Christopher P. Wadsworth and John C. Reynolds brought the term ''continuation'' into prominence in their work in the field of denotational semantics that makes extensive use of continuations to allow sequential programs to be analysed in terms of functional programming semantics.〔
Steve Russell〔( S.R. Russell noticed that ''eval'' could serve as an interpreter for LISP, promptly hand coded it, and we now had a programming language with an interpreter. ) —John McCarthy, ''History of LISP'' 〕 invented the continuation in his second Lisp implementation for the IBM 704, though he did not name it.〔(【引用サイトリンク】 Steve "Slug" Russell )
A complete history of the discovery of continuations is given by .

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Continuation」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.