Желание выкинуть из головы это слово всплывает во мне всякий раз когда я хочу сделать в своем приложении нечто более сложное, чем показать или скрыть элемент. Синтаксис JavaScript меня просто убивает. Когда я пишу очередную функцию - меня терзают муки совести. Каждый раз, когда я хочу создать класс объектов, я мучаюсь приступами мигрени. Я не выношу этот язык!
Как вы думаете, к чему я это вам рассказываю? К тому, что есть свет в конце тоннеля!
Если вы еще не знаете про Red - самое время познакомиться. Это мощный инструмент, который компилирует код, написанный на Ruby, в обычный JavaScript, воспринимаемый браузером. После просмотра видео у меня аж руки зачесались переделать существенную часть клиентских скриптов:
- Страница проекта: http://github.com/jessesielaff/red/tree
- Документация: http://red-js.rubyforge.org/red/rdoc/
- Обсуждение: http://groups.google.com/group/ruby-red-js
- Баг-трекер: http://jessesielaff.lighthouseapp.com/projects/15182-red
Поддержка базовых классов еще не полная, однако уже вполне достаточная для того, чтобы можно было начинать использовать новый продукт. Я вот уже думаю, где его лучше всего применить.

Я противник подобных вещей, javascript слишком велик, чтобы его загонять в рамки подобных обёрток. Особенно это я прочувствовал, когда сменил prototype на jquery, а что уж говорить другом языке.
Бред. Компилировать интерпритируемый язык в интерпритируемый.
Очень занимательно было почитать в свое время код, сгенеренный библиотекой GWT при переводе Java в Javascript:) Сорри за оффтоп :) Up ли вакансии, размещенные в ror2ru, потому как нет ответа на письмо и через скайп/аську связаться не получается?
Вы просто не умеете их готовить(с) =)
Почему бы не попробовать использовать flex?