122 karma · joined November 12, 2016
Such as? Are these things forbidden by theory, or just simply beyond current engineering practice?
Computability theory demands repeated combination/selection and memory. It doesn’t otherwise care how this is accomplished.
Second, the claim that the lambda calculus was discovered but all programming languages are invented does not take into account LISP, which was both discovered and invented (cf. Paul Graham's "Roots of Lisp" (https://sep.yimg.com/ty/cdn/paulgraham/jmc.ps?t=1564708198&).
Second, experience has taught me that code and comments often don’t agree. Too, if you have to comment that a loop really isn’t a loop then this is an indication that something is wrong.
Third, it isn’t a loop: while(false) never loops. That’s the point. Having to use a forward reference to understand the beginning of something is bad practice.
Fourth, this construct is almost always a sloppy way to prevent if-else creep. The code is invariably improved by a) not lying about the loop and b) refactoring.
The code is, if not outright lying, at least misdirecting.
I’ve read it cover to cover, twice. It’s not a bad book, but it would have helped if he had used the Lambda calculus. YMMV.
This really isn’t hard. Morality is just goal-based behavior. Paths that lead to a goal are called good; paths that lead away from a goal are called bad. Whether or not a goal is itself good or bad depends on where it lies on a larger path.
So, what are the ultimate natural goals? Easy. One is life, which is the prequisite for being able to make choices; the other is death, where no more choices are possible. Certainly, you can switch between these goals, but the key point is that nature gives no clue which you should choose. Therefore, all natural ethics is based on personal taste.
N.B. In Christianity, something outside of nature steps in and says, “choose life.” That’s why atheists can act morally (search heuristics can end up being similar).
As someone famous once said, “if you can’t explain it so your grandmother gets it, then you don’t understand it.”
Give me somebody who can actually do the work instead of talking about how great they are — or about how unfair others are to them.