Ich lerne immer noch Haskell, und ich kann nicht wirklich den Unterschied zwischen
data Tree a = Leaf a | Branch [Tree a]
y
data Tree a = Leaf a | Branch (Tree a) (Tree a)
Was ist Ihrer Meinung nach das Beste? Welche Auswirkungen haben diese beiden Schreibweisen?