Re: Clojure : a good start for non-programmers?

2012-09-27 Thread Geoffrey
I agree greg r's approach, tooling is very important when starting, racket comes ready to roll. On 27/09/12 06:59, greg r wrote: I would go with the book Simply Scheme, Introducing Computer Science by Harvey and Wright. Install the Racket system on your computer, and have at it.

Re: Clojure : a good start for non-programmers?

2012-09-27 Thread CA
1. Yes , there is no language that is harder to learn than any other. Clojure happens to be especially newbie friendly. 2. Start with getting yourself familiar with the clojure development environment. These days the best options are Emacs+Nrepl or Eclipse +CounterClockwise. When it is up download

Re: Clojure : a good start for non-programmers?

2012-09-27 Thread Ian
On 26/09/2012 20:04, Jim - FooBar(); wrote: On 26/09/12 17:10, Ian wrote: If you want to start with a functional language, then I would start with Erlang or Haskell, rather than Closure. Closure is a great language, but it runs on the Java VM, and you are expected to know and understand Java

Re: Clojure : a good start for non-programmers?

2012-09-27 Thread Giuliani Sanches
Hi Gregorious, I will show you the track that i'm followin to learn Clojure. I'm a programmer since 99, so maybe this does not apply for you, but can be a good reference: 1- http://blackstag.com/blog.posting?id=5 (for me was a good starting point) 2 -

Re: Clojure : a good start for non-programmers?

2012-09-26 Thread nicolas.o...@gmail.com
Clojure is a good language to start. The only thing is that there are more ressource for beginners in other languages. For Racket (another Lisp), you have the very good: How to design programs. http://www.ccs.neu.edu/home/matthias/HtDP2e/ (this is the second edition, you might have to peak in

Re: Clojure : a good start for non-programmers?

2012-09-26 Thread Takahiro Hozumi
Hi Gregorius, I recommend for you to watch Brian Will channel on youtube. http://www.youtube.com/user/briantwill/videos?flow=gridview=1 There are several introduction of programming language: Clojure, Java, Python, JavaScript, C etc.. After watching all part.1 of each introduction, then you may

Re: Clojure : a good start for non-programmers?

2012-09-26 Thread Jay Fields
On Mon, Sep 24, 2012 at 2:11 AM, Gregorius R. gzym...@gmail.com wrote: Hello Clojurists! is clojure a good start to learn programming? It depends what your goal is. If you were planning a long career in the software development industry, then I think it's a great place to start. As other's

Re: Clojure : a good start for non-programmers?

2012-09-26 Thread Softaddicts
Like others answered, any Lisp is a good start, mainly because the syntax is terse. Here, people learn Java or similar first like they were learning Pascal in the 80s to learn problem analysis. That's too much luggage to carry, it's more important to learn how to express the problem to solve

Re: Clojure : a good start for non-programmers?

2012-09-26 Thread Lee Spector
Having taught Clojure as a first language I'd second Luc's suggestion to avoid Java interop for as long as possible. The other thing that I think is crucial is to work in a simple, beginner-friendly environment (no complicated installation procedures or exotic UI conventions) that supports a

Re: Clojure : a good start for non-programmers?

2012-09-26 Thread Jim foo.bar
On 26/09/12 14:04, Lee Spector wrote: Having taught Clojure as a first language so, reading the above statement, can I infer that Hampshire college offers a Clojure course to 1st year undergrads? I'm trying to promote the same concept for Manchester University (UK) but all the 'important'

Re: Clojure : a good start for non-programmers?

2012-09-26 Thread Tom Maynard
On 09/26/2012 08:04 AM, Lee Spector wrote: Having taught Clojure as a first language I'd second Luc's suggestion to avoid Java interop for as long as possible. This is good advice regardless of which alternative JVM language one chooses. Just cracking the covers on the Java runtime

Re: Clojure : a good start for non-programmers?

2012-09-26 Thread Jim foo.bar
aaa ok I can see from the website that you're not exactly teaching Clojure as 1st programming language but rather genetic programming with Clojure. This certainly makes more sense than what I originally understood... It just seems impossible to convince academics that 1st years should become

Re: Clojure : a good start for non-programmers?

2012-09-26 Thread Lee Spector
You're right that my current course using Clojure (genetic programming) isn't a first programming course, but where I teach we change our courses all the time and the decisions are made by professors quite freely (after discussion among related faculty). I've taught Lisp/Scheme as a first

Re: Clojure : a good start for non-programmers?

2012-09-26 Thread Grant Rettke
It is never too late to learn something new. If you start with Scheme then you will find loads of excellent pedagogical material that has been heavily vetted over the years, and you are bound to find that one of them will speak to you. The excellent thing about starting is that you can leverage

Re: Clojure : a good start for non-programmers?

2012-09-26 Thread Ian
Hi Greg, If you want to start with a functional language, then I would start with Erlang or Haskell, rather than Closure. Closure is a great language, but it runs on the Java VM, and you are expected to know and understand Java data structures. I found learning both Closure and Java

Re: Clojure : a good start for non-programmers?

2012-09-26 Thread Jim - FooBar();
On 26/09/12 17:10, Ian wrote: If you want to start with a functional language, then I would start with Erlang or Haskell, rather than Closure. Closure is a great language, but it runs on the Java VM, and you are expected to know and understand Java data structures. I found learning both

Re: Clojure : a good start for non-programmers?

2012-09-26 Thread Softaddicts
If you use something like lein or clooj you can push back most of the Java stuff for a significant chunk of the learning curve. Using Java libs does not imply that you must be well versed in Java. That can come later. Obviously if you jump into both of them upfront, it will be quite confusing,

Re: Clojure : a good start for non-programmers?

2012-09-26 Thread greg r
I would go with the book Simply Scheme, Introducing Computer Science by Harvey and Wright. Install the Racket system on your computer, and have at it. http://racket-lang.org/ Once you come up to speed on Scheme, you will have no trouble with core Clojure. But if you venture in the the Java

Re: Clojure : a good start for non-programmers?

2012-09-26 Thread Alexey Petrushin
I believe the only question You should be considering - is it interesting to You? I should say - giving up because of Your age or Your self-esteem of Yourself is a bad idea. Clojure is complex language - but it doesn't really matter, the key point - if it's interesting to You and You are ready

Clojure : a good start for non-programmers?

2012-09-25 Thread Gregorius R.
Hello Clojurists! I'm a person in middle age (you know, too old to rock'n'roll, to young to die) and would like to programm but starting with functional programming. Regarding this i have some questions: is clojure a good start to learn programming? which (prerfer free online) is a good tut to

Re: Clojure : a good start for non-programmers?

2012-09-25 Thread Leonardo Borges
Hi Gregorius! I think Clojure is a great way to start to learn to program! Clojure is a flavour of lisp and so is Scheme - which has been used for decades to teach programming to MIT undergrads. In terms of resources on learning functional programming I think The Little Lisper is a terrific

Re: Clojure : a good start for non-programmers?

2012-09-25 Thread Dennis Haupt
basically anything except brainfuck is a good idea :) Am 26.09.2012 06:45, schrieb Leonardo Borges: Hi Gregorius! I think Clojure is a great way to start to learn to program! Clojure is a flavour of lisp and so is Scheme - which has been used for decades to teach programming to MIT

Re: Clojure : a good start for non-programmers?

2012-09-25 Thread Wes Freeman
Yes (definitely not brainfuck), but I would recommend not starting with something with ugly syntax like C, C++, Perl, or PHP (and many others, I'm sure) these days. Something friendlier and dynamic like Clojure is an excellent idea. Two alternatives I'd give a non-programmer are Python and Ruby.

Re: Clojure : a good start for non-programmers?

2012-09-25 Thread Mark Engelberg
The challenge of learning Clojure as a first language is that: 1. Some of the best learning resources for Lisp-like languages are books that use the Scheme dialect of Lisp. If you know what you're doing, you can translate all those ideas to Clojure, but the correspondence might not be so obvious