121 reputation
2
bio website marxidad.com
location Toronto, Canada
age 37
visits member for 4 years
seen Jun 11 '13 at 16:37

http://www.marxidad.com/Aboutme

I first learned BASIC at age 11 on a Commodore 64.

Former SDET, ADO.NET Team @ Microsoft.

   
 class Maybe<T> 
  { T t;
    Maybe(){}

    public static Maybe<T> Just(T t){ return new Maybe<T>{t=t};}

    static Maybe<T> nothing = new Maybe<T>();
    public static Maybe<T> Nothing 
     { get {return nothing;}
     }

    public Maybe<U> Select<U>(Func<T,U> f) 
     { return Maybe<U>.Just(f(t));
     }

    public Maybe<V> SelectMany<U,V>(Func<T, Maybe<U>> f, Func<U,V> g)
     { var x = f(t);
       if (x == Maybe<U>.Nothing) return Maybe<V>.Nothing;
       return Maybe<V>.Just(g(x.t));
     }
  }


This user has not asked any questions
Stack Overflow 58,513 rep 19158189
Meta Stack Exchange 611 rep 614
Programmers 281 rep 14
Super User 236 rep 2712
Webmasters 236 rep 13

0 Votes Cast

This user has not cast any votes