[Helma-user] Arc challenge

Hannes Wallnoefer hannes at helma.at
Mon Feb 4 11:42:18 CET 2008


2008/2/3, Joshua Paine <joshua at papercrown.org>:
> Paul Graham has a little challenge to show off the terseness of his new
> Lisp dialect.
>
> Here's the original: <http://arclanguage.org/item?id=722>
> And here's my go with Helma: <http://arclanguage.org/item?id=1099>

Very interesting. I took the occasion to have a look at the Arc
tutorial. As you'd expect, the Arc web framework (if you can already
call it a framework) is quite callback-centric, similar to Seaside.

Since Gobi's Markup.jus actually supports callbacks I tried to come up
with an implementation that actually works along the lines of the arc
example. I had to extend and fix Markup.js, but here's the (working)
result:

function said_action() {
   Html.form({
       callback: function() {
         var foo = req.data.foo;
         Html.link({
           callback: function() { res.write("you said: " + foo); }
         }, "click here")}},
     Html.Input({name: "foo"}),
     Html.Submit()
  );
}

hannes

> I did learn the difference between res.message and session.message in
> doing it.
> _______________________________________________
> Helma-user mailing list
> Helma-user at helma.org
> http://helma.org/mailman/listinfo/helma-user
>


More information about the Helma-user mailing list