| ▲ | jstanley 2 hours ago | |
If 0 and a function that always returns 0 are the same thing, does that make `lambda: lambda: 0` also the same? I suppose it must do, otherwise `0` and `lambda: 0` were not truly the same. | ||
| ▲ | fn-mote 2 hours ago | parent [-] | |
Another way to make the point: when you write 0, which do you mean? In a pure language like Haskell, 0-ary functions <==> constants | ||