functions
functions
functions
Bash fucks me up so much, too. You just put the parentheses there to say that something is a function, not for actually declaring the parameters that can be passed in...
This really sends me
|{}
Haskell: =
The language of the gods
Some Lisp dialects: (λ () )
your IDE is hiding 6 characters there
Some Lisps will accept a literal Unicode lambda character.
They could have put php up the top where it belongs.
Nix:
x:;
Idk much about programming but that looks like a beautiful reduction of bloat in coding language 😶
kotlin also has ()->{} and {} (when there is just 1 parameter)
I don't use any but I'm sure there are functional languages where () is a function.
In Haskell, that's "unit" or the empty tuple. It's basically an object with no contents, behavior, or particular meaning, useful for representing "nothing". It's a solid thing that is never a surprise, unlike undefined or other languages' nulls, which are holes in the language or errors waiting to happen.
You might argue that it's a value and not a function, but Haskell doesn't really differentiate the two anyway:
value :: String
value = "I'm always this string!"
funkyFunc :: String -> String
funkyFunc name = "Rock on, "++name++", rock on!"
Is value a value, or is it a function that takes no arguments? There's not really a difference, Haskell handles them both the same way: by lazily replacing anything matching the pattern on the left side of the equation with the right side of the equation at runtime.
Mostly a great comment, but I wouldn't compare unit to null, it's more like the void type.
And the best:
public static void () {}Technically java would also be (){} since the modifiers are optional (outside of public static void main(String... args)) and return type is ignore for the others :D
Yeah, it's a joke, but I disagree on the void, the other languages on the meme doesn't need a return type (when they are returning nothing), java needs it.
Yeah the thing is that each part of "public static void" is a feature. Which other languages don't have.
Still makes a good meme for programmers who are not experienced enough to know that.