Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> But they're also not required to flaunt their own ignorance as though it's a well-formed opinion.

I don’t like the parenthesis. I’m not flaunting anything. Is it “flaunting” to calmly and respectfully share an opinion? To you it’s trivial, to me it’s not.

It seems like you’re interested in creating conflict with people that don’t like a thing that you like. Which, I would cast this behavior as unprofessional, tbh.



I'm not a fan of the parenthesis either, but when I learned about s-expressions and how lisp programs are also a data structures that piqued my interest and helped me look past them.

I question people's judgement who can't look past the syntax when there is a very good, and interesting technical reason behind them.


Code as data is interesting, but mostly orthogonal to S expressions. For example, Prolog code has the same property without S expressions, and more esoterically TeX (which is succinctly explained to a lisper as programming with defmacro but not defun).


Also raw machine code and XML, even.

Though it's just more powerful in Lisp precisely because the code is just lists in a language designed around working with lists.

So you can actually leverage this property in Lisp without the code becoming inscrutable for it, which in my experience doesn't usually happen in other languages.


> I question people's judgement who can't look past the syntax when there is a very good, and interesting technical reason behind them

The list of things that are interesting is endless, though. I see something I’m turned off by, I move on. There are plenty of valuable things to spend time on.


A-expressions are a choice, and it is fine to argue whether it is a good one. There are plenty of other ways of achieving honiconic syntax.


What's an A-expression? I tried looking it up but didn't find anything.

I have heard of M-expressions but never of an actual implementation. Scheme also seems to have some SRFIs involving alternate syntax that's whitespace dependent, like SRFI 119 (wisp), SRFI 110 (sweet-expressions or T-expressions), or SRFI 49.


A mistype of S-expression that is outside the edit window.


I don't like curly braces, but I don't let that decide which programming languages I use.


That’s your choice!


People that express strong opinions about syntax come across as dummies to professionals. Doesn’t mean they are of course. Just sayin’.


Similarly, people that dismiss valid criticism because it doesn't match their personal opinions seem like dummies to grown ups.

Unsure if it means they are or are not dummies, though.


Imagine someone who hates the exponentiation operator but wants to do mathematics nevertheless. For a living.


Interesting hyperbole.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: