Wheat - Language and environment for creating dynamic web sites like blogs and portals
Version: R1 2005.02.14Wheat is a language and environment for creating dynamic web sites like blogs and portals: every object has a URI, the virtual machine is a web server, and the development environment is a Wiki!
Operating System: Mac OS X
Wheat strives to make programming dynamic web sites easy. It makes writing programs that span machines on the internet easy. It makes collaborative programming easy.
Wheat is a programming language, library and environment for creating internet programs. Its target audience is developers of small to medium sized dynamic web sites. Wheat's goal is to be the kind of environment you'd write Wiki or blog software in.
Wheat takes a fundamentally different approach to web programming than common web scripting systems. In Wheat, all objects exist in a single hierarchical name space, which in turn maps onto the URI name space. Hence, all objects in Wheat have a URI, and are accessible via the web.
The Wheat virtual machine is in fact a web server. The requests that come via HTTP are mapped to objects, which are then rendered via XML templates, usually to XHTML, and then returned.
Here are some key features of "Wheat":
· Highly modular (and object oriented)
· Clean separation between content and presentation (via templates)
· Standards support (XML in particular)
· Borderless programming (Internet wide ObjectNameSpace)
· eXtreme Programming support
NOTE: Wheat is licensed and distributed under the Academic Free License version 2.0.