ESP8266Basic is a basic interpreter for the esp8266 modules.
ESP8266Basic is available at ESP8266Basic.com
Language Documentation is located here. Flashing instructions here. Some examples here
It is loosely modeled on how run basic http://runbasic.com works.
It is a procedural programming language allowing for programs to be created quickly in a code editor hosted by the device for complacently wireless programming.
ESP8266Basic supports some simple gui widgets including textboxes and buttons for web pages.
The goal with ESP8266basic is to be as simple as posible while providing the power needed to do complex things.