协程 (Chinese Wikipedia)

Analysis of information sources in references of the Wikipedia article "协程" in Chinese language version.

refsWebsite
Global rank Chinese rank
1st place
1st place
383rd place
336th place
2,232nd place
1,779th place
low place
low place
1,185th place
809th place
2nd place
23rd place
4,221st place
2,953rd place
153rd place
238th place
low place
low place
5th place
12th place
low place
low place
low place
low place
8,201st place
low place
5,491st place
5,974th place
4,643rd place
3,964th place
low place
low place
low place
low place
low place
low place
1,686th place
1,446th place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
3,671st place
3,893rd place
1,475th place
1,365th place
5,990th place
4,780th place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
7,619th place
low place
low place
low place
low place
low place
low place
low place
low place

acm.org

dl.acm.org

  • O. -J. Dahl; C. A. R. Hoare. Hierarchical Program Structures. C. A. R. Hoare (编). Structured Programming. London, UK: Academic Press. 1972: 175–220. ISBN 978-0122005503. In SIMULA, a coroutine is represented by an object of some class, co-operating by means of resume instructions with objects of the same or another class, which are named by means of reference variables. ……
    Thus a main program may establish a coroutine relationship with an object that it has generated, using the call/detach mechanism instead of the more symmetric resume/resume mechanism. In this case, the generated object remains subordinate to the main program, and for this reason is sometimes known as a Semicoroutine. ……
    Let X and Y be objects, generated by a "master program" M. Assume that M issues a call (X), thereby invoking an "active phase" of X, terminated by a detach operation in X; and then issues a call (Y), and so forth. In this way M may act as a "supervisor" sequencing a pattern of active phases of X, Y, and other objects. Each object is a "slave", which responds with an active phase each time it is called for, whereas M has the responsibility to define the large scale pattern of the entire computation.
    Alternatively the decision making may be "decentralised", allowing an object itself to determine its dynamic successor by a resume operation. The operation resume (Y), executed by X, combines an exit out of X (by detach) and a subsequent call (Y), thereby bypassing M. Obligation to return to M is transferred to Y.
     
  • Haynes, C. T., Friedman, D. P., Wand, M. Continuations and coroutines. In Proceedings of the 1984 ACM Symposium on LISP and Functional Programming (Austin, Texas, United States, August 06–08, 1984). LFP '84. ACM, New York, NY, 293-298. [2024-01-14]. (原始内容存档于2024-01-14). 

portal.acm.org

atariverse.com

seriouscomputerist.atariverse.com

axman6.com

boost.org

brainwagon.org

cpan.org

search.cpan.org

  • Coro. [2013-06-01]. (原始内容存档于2013-06-01). 

cppreference.com

en.cppreference.com

doi.org

eventlet.net

gevent.org

  • gevent. [2020-10-02]. (原始内容存档于2020-09-16). 

github.com

gnu.org

  • GNU Pth - IMPLEMENTATION NOTES. [2019-11-27]. (原始内容存档于2019-12-19). Pth is very portable because it has only one part which perhaps has to be ported to new platforms (the machine context initialization). But it is written in a way which works on mostly all Unix platforms which support makecontext(2) or at least sigstack(2) or sigaltstack(2) [see pth_mctx.c for details]. 
    Portable multithreading: the signal stack trick for user-space thread creation (PDF). ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference. 2000-06-18: 20–20 [2023-09-04]. (原始内容存档 (PDF)于2022-01-18). 

go.dev

greenend.org.uk

chiark.greenend.org.uk

haskell.org

hackage.haskell.org

julialang.org

docs.julialang.org

kotlinlang.org

lua.org

melconway.com

metacpan.org

  • Coro. [2019-11-24]. (原始内容存档于2019-05-29). 

microsoft.com

learn.microsoft.com

  • Wagner, Bill. Iterators. C# documentation. Microsoft. 11 November 2021 [2024-02-10]. (原始内容存档于2024-04-11) –通过Microsoft Learn. 
  • Wagner, Bill. The history of C#. C# documentation. Microsoft. C# version 2.0. 13 February 2023 [2024-02-10]. (原始内容存档于2023-04-28) –通过Microsoft Learn. 

mozilla.org

developer.mozilla.org

open-std.org

opengroup.org

pubs.opengroup.org

perl6advent.wordpress.com

plantation-productions.com

python.org

docs.python.org

python.org

raw.githubusercontent.com

  • Brian Kernighan, Dennis Ritchie. The C Programming Language, Second Edition (PDF). Prentice Hall. 1988 [2024-01-19]. (原始内容存档 (PDF)于2023-03-25). The switch statement is a multi-way decision that tests whether an expression matches one of a number of constant integer values, and branches accordingly. ……
    Each case is labeled by one or more integer-valued constants or constant expressions. If a case matches the expression value, execution starts at that case. ……
    Because cases serve just as labels, after the code for one case is done, execution falls through to the next unless you take explicit action to escape. ……
    Case labels and default labels are used with the switch statement (Par.A.9.4). ……
    Labels themselves do not alter the flow of control.
     

schemewiki.org

community.schemewiki.org

  • call-with-current-continuation for C programmers. http://community.schemewiki.org/. [2019-11-27]. (原始内容存档于2008-12-16). If you're a C programmer then you've probably read the various introductions and tutorials on call-with-current-continuation (call/cc) and come out not much wiser about what it all really means. Here's the secret: it's setjmp/longjmp. But on no account say that to any Scheme programmers you know, it'll send them into paroxysms of rage as they tell you you don't know what you're talking about. 

schmorp.de

software.schmorp.de

stackless.com

stackoverflow.com

swtch.com

uni-tuebingen.de

www-pu.informatik.uni-tuebingen.de

  • Perlis, Alan J. Epigrams on programming. ACM SIGPLAN Notices. September 1982, 17 (9): 7–13 [2019-11-23]. doi:10.1145/947955.1083808. (原始内容存档于1999-01-17). 6. Symmetry is a complexity reducing concept (co-routines include sub-routines); seek it everywhere 

usenix.org

  • GNU Pth - IMPLEMENTATION NOTES. [2019-11-27]. (原始内容存档于2019-12-19). Pth is very portable because it has only one part which perhaps has to be ported to new platforms (the machine context initialization). But it is written in a way which works on mostly all Unix platforms which support makecontext(2) or at least sigstack(2) or sigaltstack(2) [see pth_mctx.c for details]. 
    Portable multithreading: the signal stack trick for user-space thread creation (PDF). ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference. 2000-06-18: 20–20 [2023-09-04]. (原始内容存档 (PDF)于2022-01-18). 

uwo.ca

csd.uwo.ca

  • Watt, Stephen M. A Technique for Generic Iteration and Its Optimization (PDF). The University of Western Ontario, Department of Computer Science. [2012-08-08]. (原始内容存档 (PDF)于2022-05-26). Some authors use the term iterator, and others the term generator. Some make subtle distinctions between the two. 

web.archive.org

worldcat.org

xmailserver.org