Smile is a free Macintosh computer programming and working environment based on AppleScript.
It is primarily designed for scientists, engineers, desktop publishers, and web applications developers to help them automate frequent tasks and control complex operations.
The technologies included in Smile: Smile provides an Aqua interface to make any data graph "manually" and libraries of commands to make graphs and process data via scripts (SmileLab can display at any moment the script corresponding to the user's action.)
A specific CGI, included, makes an HTTP request into a p-list (Apple's associative array XML format) and sends it to Smile Server on that port (specified in a configuration file).
Asynchronous as well as synchronous behaviours are implemented, allowing Smile Server to be used as an alternate solution to .asp or .php to build dynamic sites, including AJAX-based websites.