   [web] Language for Rapid Web Site Development
  Hello all. Anyone who knows me knows I make languages. This one might be of interest to you Web developers.Have you ever been working on a Web site where you need a bunch of similar pages with different content? Sure, that's where you could use a preprocessor like PHP! But wait a minute. You just wanted to make a quick Web site here, and PHP is rather overkill, isn't it? What if all you want to do is make some templates and have them automatically filled in with your content?Enter Vision. Vision is a lightweight language for the specific purpose of prototyping Web sites. It lets you quickly create basic page and fragment templates and have them automatically filled in with content from other files, be they (X)HTML documents or fragments, or Vision code. Here's a basic template:    @define MyTemplate(TITLE; BODY) {   html {  head { title { TITLE } }  body { BODY }   }    }Here's a Vision document that uses it:    #!/usr/bin/vision    @include MyTemplateFile;    MyTemplate {   "My Web Page!";   content/MainPage.htm    }And here's the content it includes:    <h1>Welcome to my Web page!</h1>    <p>This is an arbitrary HTML fragment.</p>Unlike more heavyweight solutions like PHP or a full CMS, Vision lets you retain much more precise control over your source code. Further, Vision can be used to generate any XML fragments you want (or any textual content, really), so it's perfectly suitable for responding to an AJAX request.And that's just the beginning. You should check it out and read the documentation to see if it's right for you!Vision has worked very well for me and I want to share it with others who may find it useful. I appreciate any feedback you can give, positive or negative, since it can only make the software better. Thanks in advance, and have fun!   