| joga | I think it's great that there's not much syntax to remember, as opposed to many other languages where you need to remember what kind of quotes and parens and special character you need for some purpose |
| cmm | I sense a troll |
| embre | I read your answers, and of course I don't want to replace all the () just some of them could be "avoided" by using intends |
| segv | embre: that's the point. the ones you want to remove are exactly the ones i depend on. |
| cmm | create your own language (everybody and their dog does it these days, so fuck the enthropy) that implements your bright ideas, see how popular it gets, profit |
| lichtblau | do you have a study to back up your claim that "a lot of new programmers dislike the heavy () usage"? |
| embre | no I just read it |
| defcon8 | yeah I don't get what's wrong with it |
| _3b | alternately, hack an emacs mode to hide/add the parens you don't like automatically :) |
| joga | I didn't like it the first time I saw some lisp code, but after I realized why it's a good thing I've liked it |
| defcon8 | oh, yesterday I saw a hello world list and I saw that someone had ended the defun on a new line :D bloody c programmer |
| action | _3b read that syntactically significant whitespace annoys some programmers :) |
| _3b | read that syntactically significant whitespace annoys some programmers :) |
| lukego_ | most people automatically dislike whatever the most obvious distinguishing feature of any given programming language that they don't know. it's how we comfort ourselves for not having time to learn all of them - "I wouldn't like it anyway" |
| segv | lichtblau: from my, totally annecdotal, experience it's true for people who've heavily used some other language, but even then it only lasts a few hours. |
| Zhivago | embre: the parentheses are unnecessary. embre: but without them, you need someway to determine the arity of a given operation. |
| defcon8 | I'm happy I discovered lisp while I was young and not set in my ways |
| Zhivago | embre: take a look at haskell, which is essentially lisp syntax with some pattern matching and implicit arity. |
| cmm | and some line noise for the discouraged semantics or, and for APPLY |
| defcon8 | cmm, what like? |
| lichtblau | "A is like B, except for [reason why A and B are completely different]". |
| cmm | defcon8: I cannot parse your question |
| segv | Zhivago: fwiw there's now liskell which is a haskell with lisp syntax... (i have no idea how popular likell actually is but the presentation was pretty cool) |
| defcon8 | cmm, what is the line noise |
| cmm | I like this new "now go pester #haskell" tactic! defcon8: !, $ |
| Zhivago | segv: yeah. |
| defcon8 | cmm, in lisp? |
| cmm | defcon8: in haskell |
| defcon8 | righgt |
| embre | @Zhivago: "...determine the arity..." - that's why I know you can't replace all () but why not assume () is wanted for every line, except the next is intended (like I already wrote) |
| _deepfire | hmm, is it sensible for slime-compile-and-load-file to succeed every n'th time, and fail every n+1`th? |
| Zhivago | embre: well, check out haskell's syntax and see if it's what you want. |
| _deepfire | how is it even possible? |
| Zhivago | embre: then you can write a haskell reader for lisp |