interp is a powerful programming language, a testing platform, and a development framework. It is targeted for Linux/Unix-based systems, yet remains adaptable to less powerful embedded systems that were never intended to host an interactive programming language, because all you need is a serial port. I2 is a compiler for interp.
MicroVGA-conio library is a minimalistic library for creating textual user interfaces on embedded devices running Linux or no OS at all. The library maintains compatibility with the conio.h console library and parts of the Unix curses library. The uvga-conio library can be used with almost every embedded system, starting with low-cost 8-bit MCUs such as i8051/PIC16/ATtiny, through 32-bit powerful system-on-chips (such as various ARM/MIPS systems), to fully-featured embedded Linux boards. A small but fully working conio application can fit into 4 KB of flash and 128 bytes of RAM. The library may be used with devices other than MicroVGA-TEXT interfaces.