.NET Runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps. (by dotnet)

.NET Runtime Alternatives

Similar projects and alternatives to .NET Runtime

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better .NET Runtime alternative or higher similarity.

Suggest an alternative to .NET Runtime

Reviews and mentions

Posts with mentions or reviews of .NET Runtime. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-11.
  • RUST
    Unofficially, yes, it runs. Looks to me like it will have official support very soon: https://github.com/dotnet/runtime/issues/14537
  • Safely embedding .Net core in C++
    reddit.com/r/dotnet | 2021-10-07
    However...a principal software engineer who works for Microsoft made this pull request a few days ago. So it looks like WASI support might be in motion. It's still incomplete, with no timeline as to when it might be ready. But it's a start, and it's better than nothing. It's worth watching this.
  • Can't find any examples/usages on System.Runtime.CompilerServices.CustomConstantAttribute. I believe it's suppose to allow defining arbitrary constant field values at compile time (not limited to just blittable types). But it seems broken for fields?
    reddit.com/r/dotnet | 2021-10-06
    A PullRequest from March 2021: Add a CustomConstantAttribute test (#49748) https://github.com/dotnet/runtime/pull/49767
  • Why use delegate in the where condition in Linq?
    reddit.com/r/csharp | 2021-10-04
    Does this help answer your question? The function you reference gets invoked on each item in order to filter the list. The actual code is a bit more complicated.
  • Java Virtual Machine Garbage Collection and Its Performance Impact
    It is in certain cases. Not all optimizations can be done at runtime, otherwise you wouldn't have the CLR folks for example workin on implementing devirtualization (https://github.com/dotnet/runtime/issues/7541), which the JVM is very good at. Or things like dynamic inlining which enables enabling and disabling JFR "for free". Here are some good talks
  • What's New In .NET 6 APIs? - Tech Study Corner
    reddit.com/r/dotnet | 2021-10-03
    So using Task.Delay in a loop winds up allocating on each call, and there appears to be some issues with having lots of TimerQueueTimers. I can't find the source for TimerQueueTimer but I assume there is some context switching/native stuff going on there that would make allocating a lot of them potentially painful.
    reddit.com/r/dotnet | 2021-10-03
  • Benchmark Obsession: TextReaders (Async is worse?)
    reddit.com/r/dotnet | 2021-10-02
    Yes. Correct. ReadAsync was abysmal. This was my contribution to the problem. https://github.com/dotnet/runtime/issues/25905
  • What's the deal with HttpClient?
    reddit.com/r/dotnet | 2021-10-01
    If you use a singleton you run into another problem which is stale DNS https://github.com/dotnet/runtime/issues/18348 Use the factory. It handles both problems for you.
    reddit.com/r/dotnet | 2021-10-01
    Single Instance: Your DNS entries get stale in failover situations Set SocketsHttpHandler.PooledConnectionTimeout: Only works on .NET Core Use IHttpClientFactory: Do this, zero downsides
  • Exception "Handle is already used by another Socket." (.NET 5, Kestrel, Linux)
    reddit.com/r/dotnet | 2021-09-28
  • Inspecting coredumps like it's 2021
    news.ycombinator.com | 2021-09-24
  • Asynchronous Programming in C#
    news.ycombinator.com | 2021-09-24
    async/await makes things complicated. Fibers/green threads/goroutines seems like it would always be easier. It's the number one thing that bothers me about C#/dotnet. Otherwise, the platform is solid.

    It's interesting, therefore, to try to understand why both dotnet and rust opted, even with full knowledge of the issues, went with the async/await model.

    The language maintainer for rust and C# both talk about the decisions here:



    It seems to come down to performance and ease of developing the runtime. The consideration does not seem to be about ease of developing on top of the runtime. This, to me, is a little puzzling.

  • Logic of indexing (when your native language is MATLAB)
  • .NET5, ICU and weird choices to DateTime formatting
    reddit.com/r/dotnet | 2021-09-22
    In .NET 6.0 we have done some enhancements for parsing such time https://github.com/dotnet/runtime/pull/56443.


Basic .NET Runtime repo stats
5 days ago

dotnet/runtime is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

Scout APM: A developer's best friend. Try free for 14-days
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Find remote C# jobs at our new job board 99remotejobs.com. There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.