---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<
We need a document that outlines our vision for .NET Core:
- Startup space: highly scalable, efficient applications
- When in conflict, favor this over pure productivity
- Efficient data manipulation APIs
- Low allocation APIs
- Better blending of native code and managed code (Span, DllExport)
As the scissors indicate, these are notes for Krzysztof to fill in more details here.
Example:
Our Process
class was designed for a time where one would drag & drop a process component on a design surface, configure it in a visual designer, and then write a line or two to launch it. Also, it was designed around many concepts that are arguably specific to the Windows platform, such as ShellExecute
.
It seems we should take another look at this and see whether we can create a better API for dealing with processes.
---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<