janpaul123 / paperprograms

Run Javascript on pieces of paper!
https://paperprograms.org
MIT License
484 stars 55 forks source link

Log in editor shows duplicate log messages #61

Closed paulsonnentag closed 6 years ago

paulsonnentag commented 6 years ago

Example:

// Program 7
importScripts('paper.js');

(async () => {
  var i = 0;

  setInterval(async () => {
    console.log(i++);

  }, 2000);
})();

Log output in editor:

console.log[program:9:13]: 0
console.log[program:9:13]: 0
console.log[program:9:13]: 0
console.log[program:9:13]: 0
console.log[program:9:13]: 0
console.log[program:9:13]: 1
console.log[program:9:13]: 1
console.log[program:9:13]: 1
console.log[program:9:13]: 1
console.log[program:9:13]: 2
console.log[program:9:13]: 2
console.log[program:9:13]: 2
console.log[program:9:13]: 3
console.log[program:9:13]: 3
console.log[program:9:13]: 4

I think the flushing of the log in the editor isn't working correctly but I haven't confirmed that yet.