metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-02-14 10:28 am

Тащемта clojure

Вы будете смеяться, но самое простое для изготовления веб-приложения для JVM в режиме "вижу всю эту хреновину первый раз, но понимаю что делаю" - это clojure.
http://bestinclass.dk/index.clj/2011/01/building-a-social-media-site.html
https://github.com/mmcgrana/ring
http://mmcgrana.github.com/2010/08/clojure-rest-api.html

Leiningen спасает мозг от разборок с зависимостями чуть более чем полностью.
Документации, впрочем, нет, как и для 99% всех других немейнстримных вещей - блоги-гуглогруппы-исходный код. Причем, как всегда - примеры устаревшие, особенно что касается версий в project.clj для leiningen.

[identity profile] theiced.livejournal.com 2012-02-14 08:10 am (UTC)(link)
так держать.

кстати, мне было лень rest-api пользовать, я тупо 1:1 скопипастил жабовский код который уже был.

[identity profile] Дмитрий Бушенко (from livejournal.com) 2012-02-14 08:33 am (UTC)(link)
webnoir.org тебе в помощь. там и доки ОК и фреймворк сам по себе лучше чистого Ring-a

[identity profile] bydl0coder.livejournal.com 2012-02-14 08:38 am (UTC)(link)
Такого говна для любого языка завались. Bottle.py, допустим, вообще один файлик.

На специальной олимпиаде вопросом легкого деплоя никто не заморачивался, можно было и deb сделать (более или менее одной строчкой) и вообще системные пакеты использовать. Наверно, правильный подход все-таки управлять зависимостями самостоятельно, потому что софт нужно и на говне мамонта всяком запускать.

[identity profile] alexott.livejournal.com 2012-02-14 09:01 am (UTC)(link)
для поиска версий используется clojars.org & mvnrepository.com - точно также как и для остальных ява-based проектов.

(Anonymous) 2012-02-14 09:24 am (UTC)(link)
нопишите поподробнее ещё!
в чом плюсы минусы подводные камни.

очень нравитсо кложур.

(Anonymous) 2012-02-14 09:26 am (UTC)(link)
в частности, волнует только один, последний, вопрос

почему тама (и в руби) нету 2д-синтаксиса? за него можно отдать правую руку.