Conversation:
Notices
-
«Some joke #Lisp [means] "Lots of Irritating Silly Parentheses"; I [prefer] "Lisp Is Syntactically Pure"» → http://ur1.ca/avkk6 !emacs
-
I don't know of many languages that have fewer parentheses than #lisp; they mostly just have *more types of parens* and placement-rules.
-
@rozzin #bash, !python, #ruby, #fortran and #assembler have less parentheses than #lisp. Except for python they all use the dreadful “end”…
-
#Ruby & #bash spelling some of their #parens "begin", "then", "do", "in", "esac", "end", and "fi" doesn't make them those parens not exist.
-
Frankly, I find it a lot easier to determine if regular #parens are balanced than to check if my begin/then/do/esac/fi/end tags are balanced (and the #astute-reader will notice that I left that begin…end sequence unbalanced, but correctly balanced this parenthetical)
-
@rozzin if you count it like that, then the number of parens will always be inversely related to the number of functions/predefined whatever
-
@arnebab, cf. ` #s-expressions vs. #XML '.
-
!lisp = Lots of Identically Separated Parts
-
I once took over a C project from someone who had ♯define'd words like "BEGIN", "THEN", and "END" to use instead of various parens—like she was a medieval theologian, asserting control by naming things. I gathered that she was an #Ada or somesuch programmer who thought she was `making C have less parens'. It's usually C programmers who make the `Lots of Irritating Silly Parentheses' crack, though—isn't it?
-
The only recorded case where giving something a longer name actually made it go away was `your name's not "Bob", it's "Rumpelstilzchen"!'
-
Reading #Norvig's `lisp in Python' impl—is there some mandate to misparse #lisp lists into #Python lists? http://norvig.com/lispy.html
-
@rozzin sorry, I don’t understand… (that was too brief). What do you mean by cf.?
-
@arnebab, "cf." is a literary abbreviation for "compare" or "see also": https://en.wikipedia.org/wiki/Cf.
-
@rozzin what does the ' mean in xml? Anything else than quoting? — note: I just stumbled over `(... ,a) recently (got saved by #emacs #IRC)
-
@arnebab, I just meant the whole phrase as a not-necessarily-literal English quotation (like: `foo'); the spaces inside the quote-marks were just to ensure StatusNet saw the hashtags correctly. Not sure where I got the style, but cf. #hackish "scare quotes": http://www.catb.org/jargon/html/writing-style.html
-
@rozzin ah, then I understand :) — (s-expressions) win leaps and bounds over <xml></xml>, begin fortran end fortran and if ruby end.
-
@rozzin the only syntax I really see winning over lispy brackets is indentation: You do that anyway, so why not leave out the ().
-
@arnebab, you may enjoy the #Pliant #language: http://www.fullpliant.org/
-
@rozzin that page has much talk about the language, but after scanning 5 pages, I did not see a code snippet yet. I stopped.
-
@rozzin searched further and found: `gvar Str input := keyboard_input "Inches: "` — are they serious?
-
@arnebab, #Pliant #language syntax: http://www.fullpliant.org/doc/language/syntax
-
@rozzin I’d like to have that as a simple preprocessor for lisp.