Hi Víctor,

The basic fact is that ClojureScript is going to require you to interact
with JavaScript in some cases, especially if you are targeting browsers
and the DOM--there's no getting away from knowing the underlying APIs.
Generally speaking, ClojureScript does not hide the underlying host
environment from you--and indeed, exposing that underlying host
environment in a useful way, without constraining you to its semantics,
is part of the value proposition of ClojureScript, and Clojure on the
JVM as well.

That said, I knew relatively little Java when I started using Clojure,
and I was able to be productive and pick it up as I went along--which
sounds like your experience with Clojure and Java as well.  I suspect it
would be the same with ClojureScript and JavaScript.

Which is all just to say, don't be afraid of picking up ClojureScript
without knowing JavaScript, but also know you'll probably find yourself
learning some JavaScript while you're at it.

Cheers,
DD

(2014/03/11 18:09), Víctor R. Escobar wrote:
> Hi,
> 
> I started to learn Clojure last week and I find a really good
> improvement that we can finally use the same language in Server side
> as well as in Client side (and also in Android Terminals).
> 
> Learn clojure is not harder than learning an other Lisp dialect as
> long as you don't use the java interoperability; for that case it is
> only needed a basic knowledge of how java is structured to start to
> use it (in the other hand there is kind of mix between clojure errors
> and java errors... but until now I never saw the necessity to know
> real Java to work with clojure).
> 
> Since I have no previous basic knowledge of javascript I am not sure
> about jump directly to clojurescript or learn first javascript (but
> not sure how much I do need to know). Nowadays I know nearly anything
> of javascript.
> 
> Do you think it is a requirement to know javascript to work
> productively with Clojurescript? I mean, do I really need to learn
> javascript and debug this extra layer? With "work" I mean to make
> real world webapps and use frameworks, not just the logic of clojure
> which is common in both backends.
> 
> 
> 
> Thanks for your answers!
> 
> 
> 
> 
> 
> P.S. Analogue example cython, its users of cython don't need to know
> much from C to write python (only the ctypes and how a header
> works).
> 

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.

Reply via email to