Since you love FP I wanted to mention another option:

LiveScript

http://gkz.github.com/LiveScript/blog/functional-programming-in-javascript-using-livescript-and-prelude-ls.html
http://gkz.github.com/LiveScript
http://gkz.github.com/prelude-ls/

It's a script that compiles down to JavaScript. Inspired by CoffeeScript 
but Haskell and F# as well.

Read the blog about it's FP capabilities.

It fits with all JS/CS projects.

Hope it helps.

On Wednesday, June 13, 2012 10:57:40 PM UTC+2, Jacobo Polavieja wrote:
>
> Hi all,
>
> I've always developed desktop apps with the typical C/C++/C# stack and I 
> was willing to delve into web development. I really don't like Javascript 
> so I thought to give CoffeScript with node.js a chance, but as I love 
> functional programming the idea of using Clojure/Clojurescript for EVERY 
> part of the web app is enticing.
>
> If anyone with some practical experience could help me out in getting an 
> informed opinion, it'd be great. My questions are:
> 1. I suppose you can't call any Java library from ClojureScript if you 
> want it to compile to JS. Can you call any Clojure library and have it 
> translated?
> 2. If I'd create a DSL with Clojure, could it be deployed to JS through 
> ClojureScript also?
> 3. One of my main concerns is that what drives me to start developing 
> client web apps is all the innovation and ideas that are being developed in 
> the JS ecosystem. As far as I've read ClojureScript can interact with JS 
> libraries, but seeing that the C2 library prefered to implement from 
> scratch with ClojureScript instead of wrapping D3, makes me wonder how easy 
> or convenient this is. I'd like to use things like Knockout but more 
> generally any good JS library that can come out (and also WebGL, the future 
> WebCL, etc)...
>
> From what I've investigated, I'd love to learn Clojure, I do know it would 
> help me have a better mental approach to the problems, but heavy client web 
> apps being my main short term focus I wonder if it's going to be more 
> hassle than opting for a more "direct" way using CoffeeScript with the rest 
> of JS ecosystem.
>
> I know the tooling is raw at the moment and that it'll get better 
> overtime, so I'm asking more about the fundamental problems that are hardly 
> going to be solved in the near time.
>
> Many many thanks to anyone who can shed some light as I sadly don't have 
> the time to experiment with both approaches.
>
> Cheers!
>
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to