source: doc/papers/concurrency/examples/Fib.js @ 6f774be

ast-experimental
Last change on this file since 6f774be 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
Line 
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.