I agree with that. Considering the amount of effort involved in the
porting, and specially in the maintenance of that port, I think it would be
(would have been? http://www.youtube.com/watch?v=cY_oKve-bH0) easier to
create a shell on top of Wicket to make Scala programmers' lives easier,
rather than rewrite it in Scala. Not that I don't believe it would be nice
to write Wicket in Scala, but without strong community support it would mean
at best fragmentation in the community...
There was such a Wicket-Scala thin API bridge that was started about a
year ago, but I never again heard from it...
One of the cool things about scala is that you could have a model concept
without a model class. You just need to receive 2 functions, a setter and a
getter (or just a setter for read-only models). So for instance a ListView
could have a model-less signature like:
ListView[T](id:String, => Iterable[T])
or the like. You can then just use first-class functions to do that:
add(new ListView("rows", myService.list))
[]s Gus