Why is `scope` planned for deprecation?

via Digitalmars-d digitalmars-d at puremagic.com
Thu Nov 20 15:10:51 PST 2014


On Thursday, 20 November 2014 at 22:47:27 UTC, Walter Bright 
wrote:
> On 11/20/2014 1:55 PM, deadalnix wrote:
>> All of this is beautiful until you try to implement a quicksort
>> in, haskell.

[…]

> Monads!

I think Deadalnix meant that you cannot do in-place quicksort 
easily in Haskell. Non-mutating quicksort is easy, no need for 
monads:

quicksort []     = []
quicksort (p:xs) = (quicksort lesser) ++ [p] ++ (quicksort 
greater)
     where
         lesser  = filter (< p) xs
         greater = filter (>= p) xs

https://www.haskell.org/haskellwiki/Introduction#Quicksort_in_Haskell


More information about the Digitalmars-d mailing list