vkhorikov / CSharpFunctionalExtensions

Functional extensions for C#

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Any plans to add more advanced concepts?

vgallegob opened this issue · comments

Just wondering if there will be more features coming to this library.

Nice work!

Like what features?

Some brainstorming:

  • OneOf
  • Discriminated Unions
  • Converters to JSON, JSON Schema, NSWAG Schema
  • Collection extensions
  • More extension methods
  • Lenses
  • Effects
  • Official interop with FluentValidation, HTTPResults
  • UndefinedOr ( for null vs undefied in jsons )

I just think this is a great library and would love to see more of it.

I know some other packages already do that, but could be nice to have single dependency with same apis.

What do you think about this ideas? Do you have any ideas you'd like to add?

Cheers

I'd rather keep the library focused. It's already quite broad with several classes related (and unrelated) to functional programming, so wouldn't like to expand it even further.

Ok I do understand your point.

Would you not consider adding features in new satelite nuget packages? Like RxNet for example?

Perhaps a Either construct would be very helpful. Json converters would be too.

This IS a great library. Thank you.

Satellite nuget packages are good, but those need to be supported by someone else (with their own GitHub repos), I don't have much bandwidth nowadays.