Hacker Newsnew | past | comments | ask | show | jobs | submit | jasbrg's commentslogin

i take it you’re meaning i’m the “treat every gun as if it’s loaded” sense and not actually


do you know of a post or something you could point to that elaborates that argument? interested because I'm having trouble coming up with the line of reasoning on my own


I'm having trouble finding anything concrete online (other than people simply repeating the folk wisdom) other than control flow operators, which are implemented as normal functions in Haskell (i.e. including custom control flow operators).[0] Although, one Reddit comment[1] did also mention typeclasses as obviating other types of macros, so I've edited my earlier comment accordingly.

[0] https://www.reddit.com/r/haskell/comments/5xge0v/comment/deh...

[1] https://www.reddit.com/r/haskell/comments/1929xn/comment/c8k...


This is not a direct response to the question of how laziness obviates the need for macros, but it mentions some specific relevant cases:

https://augustss.blogspot.com/2011/05/more-points-for-lazy-e...


Wealth and class are different dimensions. Though correlated, especially in the USA which lacks a formal institutionalized gentry, just having a lot of money isn’t enough to be of the elite, high class.


When a person has the elite kissing their ring and throwing money at them for an audience, it puts that person, wealthy/poor/classless or otherwise, in with -- if not at the apex of -- the elite.


I don't see why not.

And even if not, the man has been president twice, now deciding unilaterally who can or can not get taxpayer funds, handing out pardons to rich friends / donors, free passes for big companies who ask for it.

It amazes me folks fall for that guy's populist advertisements, Trump is the elite in spades.

Make no mistake, no matter what you think of Harvard and it's grads, if Harvard submits, Trump will support them....


> Why is the second set of parens necessary?

it distinguishes the bindings from the body.

strictly speaking there's a more direct translation using `setq` which is more analogous to variable assignment in C/Python than the `let` binding, but `let` is idiomatic in lisps and closures in C/Python aren't really distinguished from functions.


You’re right!

    (let (bar-x quux-y)
      (setq bar-x (bar-x)
            quux-y (quux y))
      (foo bar-x quux-y z))
I just wouldn’t normally write it that way.


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

Search: