Concatenative language
Concatenative topics
Concatenative meta
Other languages
Meta
The [[Factor]] web framework is called _Furnace_. It is found in the %furnace% vocabulary. [{01:57 < dnm> furnace? 01:57 < doublec> factor web framework 01:57 < doublec> it's the hottest thing in web development...}] = Learning Furnace = Furnace is fully documented; see [[http://docs.factorcode.org/content/article-furnace.html|Furnace framework]]. Some blog posts about Furnace: - [[http://re-factor.blogspot.com/2010/08/hello-web.html|John Benediktsson: \"Hello, web!\" example]] - [[http://www.bluishcoder.co.nz/2008/10/factor-web-framework-example.html|Chris Double: Factor web framework example]] - [[http://factor-language.blogspot.com/2008/03/new-http-server-part-1.html|Slava Pestov: new HTTP server, part 1]] - [[http://factor-language.blogspot.com/2008/04/new-http-server-part-2.html|Slava Pestov: new HTTP server, part 2]] Related wiki articles: - [[Factor/DB]] = Examples = Some simple Furnace examples to look at are the following vocabularies in %extra%: - %webapps.counter% - %webapps.calculator% - %webapps.ip% Some of the applications in %webapps%, such as %webapps.wiki%, do not provide their own CSS stylesheet or database configuration. As such, they need the common configuration from %websites.concatenative% to function. = Saving images = In a fresh Factor image, %USE: furnace% will take a long time because many vocabularies have to be loaded and compiled. To speed up this process, you can save an image with %save-image%, for example: [{USE: furnace "web.image" save-image}] As stated above, %html%, %http%, %syndication%, %xml%, %db%, %urls% and %validators% vocabularies will also be compiled since furnace depends on them. You can only load the web.image by using the "-i" command-line switch from a shell, for example: [{./factor -i=web.image}] Note that an image cannot be "loaded" from the Factor GUI, as the GUI is actually run from the default factor.image. = Related projects = Furnace was primarily inspired by three [[Java]] web frameworks: - [[http://www.jboss.com/products/seam|Seam]] - [[http://www.stripesframework.org/display/stripes/Home|Stripes]] - [[http://wicket.apache.org/|Wicket]]
Describe this revision:
Save