Has any thought been given to porting eLua to BeagleBone Black? With a price of $45.00 and 2 GB of flash it looks like a very promising candidate. See:
I've thought about it. The BeagleBone has a great set of digital peripherals (external bus, comm ports, motion control, timing), better than most microcontrollers, at an incredible price (it's less expensive than an Arduino Due), and a developing cape ecosystem.
On the other hand, I'm not interested writing Linux device drivers. So I do think making the BeagleBone into a "super Arduino" without all the added complexity (e.g. of BoneScript, node.js, and Linux) but with the added power of Lua is a great idea.
But I'm not sure a straight eLua port is the best approach for a system with 512M RAM, not 64K. LuaJIT has already been ported to ARM Cortex A8. TI has StarterWare (peripheral drivers and libraries without OS) and SYS/BIOS (a small RTOS + StarterWare) ported to the BeagleBone processor (AM3358 or AM3359).
So I'm thinking that the best approach might be SYS/BIOS + LuaJIT + eLua compatible (as far as possible) libraries for BeagleBone's peripherals. That would make it relatively easy to move code between systems, but still take advantage of the Beagle's processing power. Unfortunately, this isn't high on my priorities yet, although I do plan on buying the BeagleBone Black within a month or two.