Scala has Typelevel but ultimaltely the approach there is "language provides core concepts, libraries make use of it".
.NET ecosystem is de-facto steered by whatever MS provides.
Scala has Typelevel but ultimaltely the approach there is "language provides core concepts, libraries make use of it".
.NET ecosystem is de-facto steered by whatever MS provides.
- "Third-party" problem is still there.
- Further improvements (readable chaining, for one) are just not there for most.
Partial implementations of a cohesive set of capabilities.
- "Third-party" problem is still there.
- Further improvements (readable chaining, for one) are just not there for most.
Partial implementations of a cohesive set of capabilities.
Nominal union types (ADTs and exhaustive matching): planned but no reliable schedule.
"Typeclasses" (extensions implementing interfaces): same.
HKTs: good luck with that.
Nominal union types (ADTs and exhaustive matching): planned but no reliable schedule.
"Typeclasses" (extensions implementing interfaces): same.
HKTs: good luck with that.
Imagine a core-level library like NodaTime going the same way. Sure, rights and everything, but the impact on the platform would be anything but positive.
Imagine a core-level library like NodaTime going the same way. Sure, rights and everything, but the impact on the platform would be anything but positive.
And, of course, he has that right. The question is how much the history of exercising those rights should affect potential consumers' decisions. Architect's position doesn't imply fiduciary duty but a dependency like this may be problematic.
And, of course, he has that right. The question is how much the history of exercising those rights should affect potential consumers' decisions. Architect's position doesn't imply fiduciary duty but a dependency like this may be problematic.
- I can't see how common declarative use of valueChanges with debounce and async data retrieval (e.g. autocomplete) works here (I see that FormGroup is not the Angular one but a separate implementation)
- I can't see how common declarative use of valueChanges with debounce and async data retrieval (e.g. autocomplete) works here (I see that FormGroup is not the Angular one but a separate implementation)
For a learner it's a good piece of food for thought but don't forget to consider the actual functional requirements when you remember it later.
For a learner it's a good piece of food for thought but don't forget to consider the actual functional requirements when you remember it later.
aaronstannard.com/dotnet-event...
While we can add a custom output caching implementation for ASP.NET Core APIs, the real-world application would probably use OutputCaching/ResponseCaching with some custom caching policy.
No custom implementation from scratch - less code to maintain.
While we can add a custom output caching implementation for ASP.NET Core APIs, the real-world application would probably use OutputCaching/ResponseCaching with some custom caching policy.
No custom implementation from scratch - less code to maintain.
I'd argue though that as a product developer, one should consider these thoughts at the start while the system is flexible enough to bend as needed with minimal effort.
I'd argue though that as a product developer, one should consider these thoughts at the start while the system is flexible enough to bend as needed with minimal effort.