metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-01-02 10:16 pm

Попытка осилить Ruby on Rails поимела неожиданный побочный эффект

Читаю:
http://wiki.eclipse.org/Jetty/Starting
http://maven.apache.org/guides/getting-started/index.html
Жабья инфраструктура больше не вызывает отторжения в мозгу, после хаскелей, рубей, рельсов и прочего. Ребе [livejournal.com profile] theiced будет фшоке.

Разница с предыдущими попытками осилить: прочитал Эккеля "Философию жабы", использовал/модифицировал несколько полезных жабьих приложений (консольных, без инфраструктуры) и наконец-то понял зачем нужен maven, после того как как следует попользовался аналогичным ему хаскелевым cabal).

[identity profile] metaclass.livejournal.com 2012-01-03 07:28 am (UTC)(link)
Ну у меня цель "найти кроссплатформенную хрень, на которой я сделаю RESTful сервис, при этом не сойду с ума".
Выбор: жаба, питон, пхп, руби, ну еще обскурные всякие хаскель/ocaml/эрланг/скала.
Поставил RoR, завел пару примеров. Сижу читаю документацию и примеры по ссылкам "restful web services" - там кто во что горазд. Выбрать невозможно.
Взял один из жабьих примеров, запустил. С виду - по затратам времени однохренственно, что руби что жаба.
У руби фич больше, но он тормознее, а мне фичи языка собственно уже и не нужны - все равно сплошная кодогенерация.

[identity profile] thedeemon.livejournal.com 2012-01-03 09:27 am (UTC)(link)
Зато в руби есть понятие metaclass!
Ну и кодогенерация там часто внутри себя делается, а не внешними инструментами (метапрограммирование vs. генерация исходников).