> Hal went on to explain how the substitution model of evaluation worked in this example and I carefully watched. It seemed simple. It couldn't be that simple, though, could it? Something must be missing. I had to find out.
Well, not that simple... as the author hasn't taken the potential problem of free variable capture into account.
Besides the privacy issues, the single most frustrating thing is it's dropping of keywords that are critical to the query so it can pretend that it always has search results ready for you (here are zillion results found in 0.0000001 seconds!)
> I've grepped my entire local code base for 'eval' and 'pastebin'; I seem to be fine.
I don't know if I'm missing something, but couldn't they have easily called it indirectly like this: console.log(global["ev" + "al"]("40 + 2")); I tested it here: http://rextester.com/FEPVG53848
Also check out: Emacs eww. Handy when you are reading through a manual with lots of code examples, and copy pasting from a web page becomes work by itself.
Just in case you're put off by the thought of Emacs keychords, note that you can also use mouse to move backward and forward through history (it has icons for those), and of course you can click links.
But more importantly, it's Emacs. So if you wanted, you can press a key have the code copy-pasted to a temp file, run the compiler on that, display the result in a new window and file away both the code and the result to an org file for further studying.
WOW, thanks for this! This extension is awesome. This provides all the functionalities I use vimium (in chrome) for, but what does it for me is this:
> Want to remove the extra chrome: run `:guiset gui none`
Top bar with so much padding is one of the main reasons I am not using Firefox.
Also the awesome command bar at the bottom is something that I've always found missing in vimium, (which has an omnibar but it's placing feels awkward.)