EvilZone

Programming and Scripting => Other => : Stackprotector September 17, 2015, 11:39:46 AM

: [Clojure] Resources
: Stackprotector September 17, 2015, 11:39:46 AM
I have started my quest in Functional Programming with Haskell. Haskell is great and possibly THE most correct language (and best to learn first) in Functional programming (Haskell is a "true" Pure functional language). But this "Pure" also makes it rather hard to use it for rapid application development like Web development is these days.

So I stumbled upon Clojure, this language is truly great and the revival of Lisp (more correctly a lisp dialect making the language popular again).

If you are looking for a language who is a little more loose and dynamic than Haskell, to learn a Lisp or if Haskell is just too hard for you to start in Functional programming try Clojure!

The best resources in order of newbischness:
http://www.tryclj.com/
https://www.youtube.com/playlist?list=PLAC43CFB134E85266
https://www.4clojure.com/problems
http://www.braveclojure.com/

Webdev in clojure (what I am currently using):
https://reagent-project.github.io/
: Re: [Clojure] Resources
: Sy5L33T September 17, 2015, 12:53:06 PM
Hmmm, I like what I am reading. Good stuff, thank you for sharing the information.
: Re: [Clojure] Resources
: Stackprotector September 17, 2015, 02:12:53 PM
Don't hesitate to join IRC and talk about it :)
: Re: [Clojure] Resources
: kenjoe41 September 17, 2015, 11:53:07 PM
I tried my hand at haskell and maybe it was the book i was using (Realworldhaskell) or my head just failed to wrap around it. But also i had very little time for it so i gave up till a later time. Now that you mention clojure, i might try it out next i have time before i bang haskell up again.
: Re: [Clojure] Resources
: Stackprotector September 18, 2015, 08:46:19 AM
I tried my hand at haskell and maybe it was the book i was using (Realworldhaskell) or my head just failed to wrap around it. But also i had very little time for it so i gave up till a later time. Now that you mention clojure, i might try it out next i have time before i bang haskell up again.
It took me several weeks (I usually pick up any regular language in a few hours) of very persistent learning and not giving up to get my head around the basic constructs. So yes. However Clojure is much easier to learn.
: Re: [Clojure] Resources
: TheWormKill September 18, 2015, 12:43:31 PM
Well, regarding Haskell, I completely agree, it takes some time and multiple resources to get going. Once you get the hang of it, you don't want to stop. As for clojure, @Stackprotector already asked me why I don't learn it,
so I guess it's on my list, although the description of it's relationship with haskell can be reversed:

Yes, Clojure is more dynamic (from what I know) and easier to pick up (from what I heard and can guess).
But if you already "got" Haskell, you might not want to switch, or at least the motivation is somewhat limited.

Maybe it's just a personal issue with my broken mind.
: Re: [Clojure] Resources
: Stackprotector September 24, 2015, 10:13:48 AM
Well, regarding Haskell, I completely agree, it takes some time and multiple resources to get going. Once you get the hang of it, you don't want to stop. As for clojure, @Stackprotector already asked me why I don't learn it,
so I guess it's on my list, although the description of it's relationship with haskell can be reversed:

Yes, Clojure is more dynamic (from what I know) and easier to pick up (from what I heard and can guess).
But if you already "got" Haskell, you might not want to switch, or at least the motivation is somewhat limited.

Maybe it's just a personal issue with my broken mind.
Well, learning a Lisp before you die is one reason. But if you are good at Haskell why leave it indeed.

The only big downside I have with Haskell is things like Template haskell where there is a lot of magical boilerplate code which does all magical things for you.