Hark is an emulator of the Hack computer system from the book "The Elements of Computer Systems". More course information available here.
It runs the assembly code on javascript using web workers, rendering on canvas. Web workers allow computation to occur in the backround without locking up the browser.
This example hack program was written by me and all other hack programs were written by other people.