121 reputation
2
bio website marxidad.com
location Toronto, Canada
age 36
visits member for 3 years, 2 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 52,327 rep 16142174
Meta Stack Exchange 601 rep 614
Programmers 271 rep 14
Webmasters 236 rep 13
Super User 181 rep 1612

0 Votes Cast

This user has not cast any votes