I think that jarring effect is actually beneficial, it helps stop people 
carrying invalid assumptions across.  It is all too easy to slip into 
writing code the old way using the new tool.  The lack of familiarity 
between LISPs and Java (Groovy, Scala, rails etc.) makes it that much 
harder to slip.

Personally, this is why I made my newly recruited Windows/Eclipse/Java team 
go cold turkey and use xmonad, lein and emacs.  Sure, it was disruptive and 
I wasn't the most popular guy for a while but the 'clean slate' approach 
was definitely helpful.  Fun times were (eventually) had by all :).

On Monday, 12 August 2013 13:06:43 UTC+1, Jay Fields wrote:
>
> I'll repeat something I've said publicly several times (sorry if 
> you've previously heard it) - 
>
> My first exposure to Clojure was a Stu Halloway blog post: 
> http://thinkrelevance.com/blog/tags/java-next. At the time I was 
> writing mostly Ruby & some Java. I remember finding Clojure syntax 
> repulsive. Despite my gut reaction, I gave Clojure a shot for various 
> (not relevant to this conversation) reasons. 
>
> Fast forward to today, I find non-homoiconic languages to be 
> repulsive. The same feeling applies to inconsistencies - e.g. import 
> syntax != assignment syntax != control flow syntax ... you get the 
> idea. 
>
> I think it's common, and okay, for programmers to see Clojure (lisp?) 
> syntax and feel uncomfortable. If they can't get past that and give it 
> a try, that's okay as well - languages fit people in different ways, 
> there's no 'best' language for the masses. 
>
> This quote feels relevant: Programmers know the benefits of everything 
> and the tradeoffs of nothing -- Rich Hickey. Lisp syntax is one of the 
> oldest in our industry. Rich's selection wasn't arbitrary. If you want 
> to challenge it, you're going to want to know the tradeoffs very, very 
> well. 
>
> On Mon, Aug 12, 2013 at 7:43 AM, Softaddicts 
> <lprefo...@softaddicts.ca <javascript:>> wrote: 
> > isolating the syntax from the other features of the language is a like 
> removing 
> > a part from a rocket engine however small it may be and wondering if it 
> will lift off 
> > without it. 
> > 
> > Macros are the first thing you may think of related to syntax change I 
> am convinced that other areas benefit from the syntax. 
> > It's early here and without caffein I will not even attempt to make a 
> list.. 
> > 
> > Who would choose a tool based on its syntax alone ? 
> > A tool = feature set = more or less productivity. 
> > 
> > We're not in a grocery store choosing between a banana and a cauliflower 
> based on their respective color to accompany a steak.  Banana + steak ? 
> > Wow... maybe some chef tried it or will but personally I pass, 
> > as good looking as the banana might be :) It's like emacs to me (joking 
> here guys :) 
> > 
> > Your poll has only two questions, I would have added at least a third 
> one, how many programming languages have you been using at work ? 
> > Maybe a fourth one, for how many years have you been programming ? 
> > 
> > How much weight does the first answer have if you do not assess the 
> comparison 
> > basis of people answering the first question ? I would probably drop the 
> second one. 
> > 
> > A pool looks like a simple tool but it's hard work to put together 
> questions 
> > to get meaningful data. 
> > 
> > Luc P. 
> > 
> >> Hi, 
> >> > I'm curious about the general opinion on the Clojure syntax, whether 
> people > actually like it or just use it because it provides macros. So I 
> would like > to ask you to participate in a poll. Thank You. 
> >> > Here's the link: 
> > 
> https://docs.google.com/forms/d/1GSgfkeThpUYlgFVzhhNIgA1JbTilu6S9eudq_Sbxl34/viewform
>  
> >> > Răzvan 
> >> > -- > -- > You received this message because you are subscribed to the 
> Google 
> >> Groups "Clojure" group. 
> >> To post to this group, send email to clo...@googlegroups.com<javascript:> 
> >> Note that posts from new members are moderated - please be patient with 
> your first post. 
> >> To unsubscribe from this group, send email to 
> >> clojure+u...@googlegroups.com <javascript:> 
> >> For more options, visit this group at 
> >> http://groups.google.com/group/clojure?hl=en 
> >> --- > You received this message because you are subscribed to the 
> Google Groups "Clojure" group. 
> >> To unsubscribe from this group and stop receiving emails from it, send 
> an email to clojure+u...@googlegroups.com <javascript:>. 
> >> For more options, visit https://groups.google.com/groups/opt_out. 
> >> > > -- 
> > Softaddicts<lprefo...@softaddicts.ca <javascript:>> sent by ibisMail 
> from my ipad! 
> > 
> > -- 
> > -- 
> > You received this message because you are subscribed to the Google 
> > Groups "Clojure" group. 
> > To post to this group, send email to clo...@googlegroups.com<javascript:> 
> > Note that posts from new members are moderated - please be patient with 
> your first post. 
> > To unsubscribe from this group, send email to 
> > clojure+u...@googlegroups.com <javascript:> 
> > For more options, visit this group at 
> > http://groups.google.com/group/clojure?hl=en 
> > --- 
> > You received this message because you are subscribed to the Google 
> Groups "Clojure" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> an email to clojure+u...@googlegroups.com <javascript:>. 
> > For more options, visit https://groups.google.com/groups/opt_out. 
> > 
> > 
>

-- 
-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to