Hi, all
I’m just a newbie for Haskell and functional
programming world. The idea I currently read is quite different and
interesting.
I have one general question about the recursively
looping style. For example:
myMax [ ] = error “empty list”
myMax [x] = x
myMax [x:xs] = if x>= (myMax xs) then x else (myMax
xs)
I just list out this kind of very simple program. However,
if the list size if a big number such as 10000000, the Winhug will report that
the stack is overflow.
Does it mean that the functional programming is
lacking of scalability? I do know that we can manually change the stack size for
it. But that’s not a good solution according to my opinion.
Yours, Hank