121 reputation
2
bio website marxidad.com
location Toronto, Canada
age 37
visits member for 3 years, 9 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 55,698 rep 18153187
Meta Stack Exchange 611 rep 614
Programmers 281 rep 14
Webmasters 236 rep 13
Super User 201 rep 2712

0 Votes Cast

This user has not cast any votes