source: doc/papers/concurrency/examples/Fib.js @ a86b1b85

ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
Last change on this file since a86b1b85 was 2aab69b, checked in by Peter A. Buhr <pabuhr@…>, 5 years ago

files added to concurrency paper

  • Property mode set to 100644
File size: 341 bytes
RevLine 
[2aab69b]1function * fib() {
2        var fn1 = 1, fn = 0;
3        while ( true ) {
4                var ret = fn; fn = fn1; fn1 = fn + ret;
5                yield ret;
6        } // while
7}
8
9f1 = fib();
10f2 = fib();
11for ( var i = fib.length; i < 10; i += 1 ) {
12        console.log( f1.next().value, f2.next().value );
13}
14
15// Local Variables: //
16// tab-width: 4 //
17// compile-command: "node Fib.js" //
18// End: //
Note: See TracBrowser for help on using the repository browser.