Off the top of my head, I'm not sure. I do know it remains a nontrivial effort without AR. The real question there is the meaning of big. Lines of code? Or difficult?

I ported essentially all of ActionView, ActionController and Railties, plus a teeny bit of ActiveRecord, although for the most part we were already constrained in how we talk to our backends. Long-term, I think the story is going to be Hibernate.

There you go. (Still probably enough to keep a programmer busy!)

But this:

I didn't use a code generator, since I've never met one that I liked.

He never met a code generator he liked? What about the one he ported? Code generation is the core of Rails' JavaScript strategy, and it's pretty obvious that it's a strategy with upsides. I don't understand that statement.