User loginNavigation |
archivesJavascript in Javascript in a WikiI'd been playing around with interpreting Javascript in Javascript, building off the Narcissus interpreter. Then I implemented some sucky pseudo code and that got me thinking about algorithm visualisation and how to improve pseudo-code on the web. In an interactive medium there really is little reason why algorithms should still be presented as static text. So I rewrote the Javascript interpreter in continuation-passing style, so that it's execution could be paused. And the result is Javascript code that runs in the browser but can be controlled and visualised. Code that a user can pause and step through to see the control flow. The interpreter is currently passing 95% of the ECMAScript Language test262 test suite. On top of the Javascript interpreter I built an experimental wiki to explore making algorithms interactive on the web. There are still lots of things to do and to figure out (eg. security), but I think it is very promising. I also mangled it with the WebKit inspector to produce a Javascript IDE, although it's a bit rough and buggy. More info: http://will.thimbleby.net/removing-the-pseudo-from-pseudo-code/ |
Browse archivesActive forum topics |
Recent comments
1 hour 27 min ago
4 hours 44 min ago
5 hours 37 min ago
5 hours 47 min ago
7 hours 16 min ago
8 hours 13 min ago
9 hours 14 min ago
11 hours 22 min ago
11 hours 32 min ago
11 hours 38 min ago