LINUX.ORG.RU

История изменений

Исправление Norgat, (текущая версия) :

Нужно ли знать java, чтобы писать на нем?

Если проект на чистом Clojure, то нет, не нужно. Скажем для Web сервера всё есть своё уже (либы для БД, шаблонизатор, обёртка над Java web server и т.д.).

Но знать Java крайне полезно, т.к. эксепшены вываливаются джавовские. А Leiningen (тулза для организации проектов на Clojure) есть обёртка над Maven и для чего-то сложнее hello world полезно понимать, что есть такое jar и как организован процесс его построения.

В общем, без знания Java жить можно, но не так комфортно в плане использования инфраструктуры языка (т.к. Clojure и ClojureScript используют только с Leiningen).

P.S. Для ClojureScript ситуация аналогична, только там полезно знать JavaScript и понимать, что и как делает Google Closure Compiler (например из-за него вылезают некоторые ограничения использования ns).

Исходная версия Norgat, :

Нужно ли знать java, чтобы писать на нем?

Если проект на чистом Clojure, то нет, не нужно. Скажем для Web сервера всё есть своё уже (либы для БД, шаблонизатор, обёртка над Java web server и т.д.).

Но знать Java крайне полезно, т.к. эксепшены вываливаются джавовские. А Leiningen (тулза для организации проектов на Clojure) есть обёртка над Maven и для чего-то сложнее hello world полезно понимать, что есть такое jar и как организован процесс его построения.

В общем, без знания Java жить можно, но не так комфортно в плане использования инфраструктуры языка (т.к. Clojure и ClojureScript используют только с Leiningen).