I just tried on a different machine and it worked. Sorry!
Thanks, but I still can't compile it. Most errors come from TypeConstraint e.g. C:\oss\sasa\Sasa.Parsing\Lexing\LexerBasic.cs(64,20,64,53):...
Hi, I just updated my fork as I wanted to make a minor contribution, but I can't...
Ideally, FirstOrDefault shouldn't even compile for an IEnumerable<NonNull<T>> since...
It might be time for a proper build system. FAKE ( http://fsharp.github.io/FAKE/...
NonNull currently throws ArgumentNullException in the constructor but not on the...
Hi, It is possible at the moment to get a NullReferenceException when using NonNull<T>,...
Hi, I'm having issues compiling the project. When compiling with VS2013 or msbuild...
Ah, I see what you mean, and I agree. I don't think another type for the dynamic...
The NonNull extension method you mention converting T to NonNull<T> still exists....
I see in the source that a few years ago there was an implicit conversion from T...
Currently, all the interfaces in Sasa are invariant. When using NonNull<T> and Option<T>...
Oh, right. Yes I think it should return IEnumerable<NonNull<T>>. It might be a bit...
And Result<T> is a poor man's Either ;-) I am aware of it, I just don't need that...
Hmm, not sure what you mean. I am returning NonNull<T> in some methods to indicate...
The case was something along these lines: I had a function returning IEnumerable<NonNull<Foo>>....
Another point against using both is that I'm already ending up with some cases of...
Interesting! I agree that NonNull<T> seems to be more important than Option<T> in...
Indeed, IMHO Value is an unnecessarily partial function and a case of "boolean blindness"....
Some more name ideas: WhereNotNone, WhereSome, FilterNone
It really pops up everywhere in my programs, and I dislike the Value property enough...
It really pops up everywhere in my programs, and I dislike the Value property enough...
Hi, I'm missing a function like F#'s Seq.choose or Haskell's catMaybes in Sasa, e.g.:...
I'm currently using NonNull<T> and Option<T> quite extensively to clearly enforce...
Right, the difference is I'm willing to pay the price for the delegate overhead without...
The main problem I see with TryGetValue is that for side effects (i.e. in a void...
Hi Sandro, There doesn't seem to be a built-in function to decompose Option/Either/etc...