Dear all,

I'm pleased to announce Roads 0.2.0.
Roads is a web application framework for Mozart/Oz.

Roads uses some of Oz' most interesting features (dataflow
variables, computation spaces, first-class functions and
the concise record syntax) to make it very easy to implement
typical user interaction tasks on the Web.

Take a look at the example[1]. It implements
"the Arc Challenge"[2] and is readily understandable
by anyone who knows HTML and Oz.

Documentation: <http://wiki.github.com/wmeyer/roads>
Download: <http://github.com/wmeyer/roads/downloads>

Cheers,
   Wolfgang


[1] Example:

declare
  [Roads] = {Module.link ['x-ozlib://wmeyer/roads/Roads.ozf']}

  fun {Said Session}
    Foo
  in
     html(
        body(
           form(input(type:text bind:Foo)
                input(type:submit)
                method:post
                action:fun {$ _}
                          p(a("click here"
                              href:fun {$ _}
                                      p("you said: "#Foo)
                                   end
                             ))
                       end
               )
           ))
  end
in
  {Roads.registerFunction said Said}
  {Roads.run}


[2] <http://www.paulgraham.com/arcchallenge.html>



_________________________________________________________________________________
mozart-users mailing list                               
[email protected]
http://www.mozart-oz.org/mailman/listinfo/mozart-users

Reply via email to