Re: Whether ... move into other arenas ... but I wouldn't bet against it.
>>existence of a choice of pretty powerful yet lean embeddable engines,
Lua. Designed for precisely this. You can embed it anywhere from a WiFi chip to a mainframe.
>>and the language itself being resource-friendly (after all, it was >>designed to run on a browser at a time when neither browsers nor >>computers had all that much spare grunt).
Running in a browser doesn't limit the scale of the resources you can use, just the type (sandboxing). It is a bit irrelevant to big data analytics though. If you're trying to crunch gigabytes of data then the RAM footprint of the VM isn't a significant concern.
>>That single-thread, asynchronous execution approach may sound like >>bollocks at first, until you realise what a strike of genius it is.
No, it sounds like Win16 co-operative multitasking ... which is exactly what it is. Have a look at all the WSA... calls in the Windows socket API. Writing JS is almost exactly the same as writing for Windows 3.x (in this regard).
>>It is also to be noted that Python is more an application than a >>language--as far as I'm aware
Nope. You can fire up a CLI, but all other "application" aspects (like an IDE) are third party add-ons. The Jython implementation targets the JVM - you wouldn't call Java an "application".
>>there is only one implementation of it?
One reference implementation (Cython) sure. But also Jython, PyPy, micro-Python, IronPython etc.