Great! I'll add an issue for that on GitHub - adding proper IRQ based flow control is probably not that painful since there's already support for software flow control (which I don't think ESP8266 has). It might even mean you should shift to a significantly higher baud rate without problems.
And yes, Espruino can definitely handle concurrent HTTP connections - it should manage about 4 with the ESP8266 in AT command mode.
There's no multitasking as such - very urgent tasks get done in IRQs (like getting bytes from serial and dumping them into a FIFO) but the JS just runs in sequence - why it really helps to have a series of small functions that execute quickly, since you're effectively then doing multithreading yourself.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Great! I'll add an issue for that on GitHub - adding proper IRQ based flow control is probably not that painful since there's already support for software flow control (which I don't think ESP8266 has). It might even mean you should shift to a significantly higher baud rate without problems.
And yes, Espruino can definitely handle concurrent HTTP connections - it should manage about 4 with the ESP8266 in AT command mode.
There's no multitasking as such - very urgent tasks get done in IRQs (like getting bytes from serial and dumping them into a FIFO) but the JS just runs in sequence - why it really helps to have a series of small functions that execute quickly, since you're effectively then doing multithreading yourself.