Het punt is meer dat PrisonerOfPain zei: "in talen als C, C++ en C#...", en ik zei "maar in die talen...". Dan moet je niet met Haskell aan komen zettenRayNbow schreef op woensdag 24 september 2014 @ 07:09:
[...]
Het hangt af van hoe je de context interpreteert of Haskell echte booleans heeft.
Maar als je mij vraagt om een stricte definitie van een boolean, dan zou ik zeggen: een binair datatype met louter de waarden true en false, en bijbehorende booleaanse algebra regels.
Kennelijk, ik ken Haskell niet zo goed. Ben ik wel enigszins verbaasd over overigens, datatypes zijn toch redelijk strict in Haskell? Is het dat hij niet gedefinieerd is als dat hij alleen true of false kan zijn, of is het dat je iets aan die definitie toe kunt voegen?Als de definitie is dat een echte boolean louter en alleen de waarden true en false mag aannemen, dan heeft Haskell strict genomen geen echte booleans.
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
