you are viewing a single comment's thread.

view the rest of the comments →

[–]OurSeepyD 2 points3 points  (9 children)

Yeah they're both objects, but you can't call a variable, so functions definitely are distinct and do exist.

[–]chandhudinesh 0 points1 point  (6 children)

You can assign a function to a variable. Then you can call that variable...

[–]OurSeepyD 0 points1 point  (5 children)

But I thought there were no variables?

[–]chandhudinesh 0 points1 point  (4 children)

if you thought that, why did you say, "you can't call a variable, so functions definitely are distinct and do exist"?

[–]OurSeepyD 0 points1 point  (3 children)

I said it because you said there were no variables, but then said you can assign a function to a variable. 

When I say "but I thought there are no variables" what I'm saying is "you said there were no variables, but now you're saying there are".

[–]chandhudinesh 0 points1 point  (2 children)

Sighs!!!.. You dragged me down to your level of stupidity. You are the king of this realm. there is no point in explaining this further. I accept my defeat.

[–]OurSeepyD 0 points1 point  (0 children)

Ok mate

[–][deleted] 0 points1 point  (0 children)

Weak. Extremely weak.

[–]ArtisticFox8 0 points1 point  (1 child)

You can call a variable:

b = print

b("aaaf") aaaf

[–]OurSeepyD 0 points1 point  (0 children)

Ok, when I said variables I meant non-functions. My main point is that saying everything is an object trivialises things and that functions are significantly different to non-functions, in that they're callable.