121 reputation
2
bio website marxidad.com
location Toronto, Canada
age 37
visits member for 3 years, 5 months
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 54,070 rep 18147182
Meta Stack Exchange 611 rep 614
Programmers 271 rep 14
Webmasters 236 rep 13
Super User 201 rep 1712

0 Votes Cast

This user has not cast any votes