dotnet/coreclr
View on GitHub ↗ ★ 12,755 archived
CoreCLR is the runtime for .NET Core. It includes the garbage collector, JIT compiler, primitive data types and low-level classes.
137 mentions on Hacker News by 97 people: 20 stories, 117 comments · first 2015-02-03 · latest 2025-04-14
20082026
-
Has anyone tested this project on NetBSD. https://github.com/dotnet/coreclr/pull/4504/files Any reason why it would not work.
comment by 1vuio0pswjnm7 · 2025-04-14 · in Rust to C compiler – 95.9% test pass rate, odd platforms -
…a few years ago.[3] [1] https://youtrack.jetbrains.com/issue/RIDER-31366/EditContinu... [2] https://github.com/dotnet/coreclr/issues/23685 [3] https://github.com/omnisharp/omnisharp-vscode/issues/5276
comment by nonbirithm · 2022-08-16 · in .NET 6 is now in Ubuntu 22.04 -
Use perfcollect for Linux: https://github.com/dotnet/coreclr/blob/master/Documentation/... Since that is adapted to use Linux specifics :)
comment by NicoJuicy · 2021-06-18 · in .NET 6 Preview 5 -
…altogether). However, the promise seems fine for users of the framework (IANAL etc. etc.). [0] https://github.com/dotnet/coreclr/blob/master/PATENTS.TXT
comment by yyyk · 2020-07-16 · in Introducing Swift Service Lifecycle -
It appears that the .NET Core CLR does perform some rudimentary escape analysis: https://github.com/dotnet/coreclr/pull/6653
comment by noblethrasher · 2020-07-02 · in HotSpot compiler: Stack allocation prototype for C2 -
…pull request to split up that source file was closed by someone else with summary justification: https://github.com/dotnet/coreclr/pull/403 I think you're oversimplifying the problem here, which may be in great part institutional.
comment by ani-ani · 2020-05-26 · in The original .NET garbage collector was written in Common Lisp -
This. Modern C# in net-core 3 can even match C++ at manually vectorized numeric code: https://github.com/dotnet/coreclr/issues/27909#issuecomment-...
comment by Const-me · 2019-12-30 · in A lot of complex “scalable” systems can be done with a simple, single C++ server -
…was enough to recompile from the fast “tier 0” JIT code to the fully optimized “tier 1” JITed code. https://github.com/dotnet/coreclr/blob/master/Documentation/...
comment by nycdotnet · 2019-12-07 · in JIT and Ruby's MJIT -
I'm not sure if that is still true for .net core 3 Edit: Looks like it still is not done: https://github.com/dotnet/coreclr/issues/20486
comment by merb · 2019-09-25 · in Graal Autovectorization -
Windows programmers are familiar with StrSafe.h, https://en.wikipedia.org/wiki/Strsafe.h and https://github.com/dotnet/coreclr/blob/master/src/pal/inc/st... which go a lot further. Also found https://github.com/mubix/netview/blob/master/ban…
comment by dblock · 2019-08-25 · in Banned C standard library functions in Git source code -
▲ 1
Reasons for OutOfMemoryExceptionstory by azhenley · 2019-08-21 · 0 comments
-
Well, .NET GC was originally implemented in Lisp. https://github.com/dotnet/coreclr/issues/401 And NeXTSTEP Interface Builder prototype was done in Common Lisp https://en.wikipedia.org/wiki/Interface_Builder https://vimeo.com/62618532 So…
comment by pjmlp · 2019-07-08 · in Why Lisp Failed (2010) -
Waiting it to be ported to BSD systems[1][2][3]. [1] https://github.com/dotnet/coreclr/labels/os-freebsd [2] https://github.com/dotnet/corefx/labels/os-freebsd [3] https://github.com/dotnet/corefx/labels/os-netbsd
comment by xvilka · 2019-07-07 · in The Evolving Infrastructure of .NET Core -
…of the standard library, like List and Dictionary, are 100% managed code, to be specific it's C#: https://github.com/dotnet/coreclr/blob/master/src/System.Pri... Same is true for majority of third-party libraries: unsafe is supported by…
comment by Const-me · 2019-06-19 · in Facebook picked Rust to implement Libra -
Yeah, I think this is the relevant bit: https://github.com/dotnet/coreclr/blob/master/Documentation/... Seems like they started trying speculative optimizations about six months ago. Speculative optimizations are not only the foundation of…
comment by pron · 2019-06-17 · in A Race of Two Compilers: GraalVM JIT versus HotSpot JIT C2 [video] -
…And I think this goes into line with what you are discussing, https://github.com/dotnet/coreclr/pull/21270 I also agree that many things remain to be done in line with what Graal is capable of.
comment by pjmlp · 2019-06-17 · in A Race of Two Compilers: GraalVM JIT versus HotSpot JIT C2 [video] -
CoreCLR started to implemented Tiered Compilation https://github.com/dotnet/coreclr/blob/master/Documentation/... It's experimental currently, no profile guided optimizations _yet_
comment by lewurm · 2019-06-17 · in A Race of Two Compilers: GraalVM JIT versus HotSpot JIT C2 [video] -
I am hopeful .NET/C# will support[1][2][3] *BSD operating systems soon. [1] https://github.com/dotnet/coreclr/labels/os-freebsd [2] https://github.com/dotnet/corefx/labels/os-freebsd [3] https://github.com/dotnet/corefx/labels/os-netbsd
comment by xvilka · 2019-05-03 · in Microsoft, currently the most valuable company, is having a Nadellaissance -
is it somehow related to "mixed mode assemblies"[1]? [1]: https://github.com/dotnet/coreclr/issues/18013
comment by indentit · 2019-04-25 · in Running WebAssembly and WASI with .Net -
…pseudocode in my article. The “book of the runtime” has a graph visualizing these possibilities: https://github.com/dotnet/coreclr/blob/master/Documentation/... So this is a self-modifying code approach.
comment by latk · 2019-04-18 · in Interface Dispatch (2018) -
Some of files open-sourced as part of CoreCLR still have a .cool file extension: https://github.com/dotnet/coreclr/blob/release/1.0.0/tests/s...
comment by MarkSweep · 2019-04-01 · in C#88: The Original C# (2018) -
Still an open issue https://github.com/dotnet/coreclr/issues/25 The debugger in VS2017 does give the information, but I suspect thats just by re-evaluating the expression.
comment by peteri · 2019-03-26 · in Add detailed message to NullPointerException describing what is null -
▲ 1
Collection of articles about the non-trivial internals of the .Net Runtimestory by NicoJuicy · 2019-03-08 · 0 comments
-
…memmove // TODO-ARM64-UNIX-OPT revisit when glibc optimized memmove is in Linux distros // https://github.com/dotnet/coreclr/issues/13844
comment by voltagex_ · 2019-03-03 · in Is C# a low-level language? -
…See for example this implementation of memmove that is used for copying strings and other things: https://github.com/dotnet/coreclr/blob/7ddd038a33977b152e856...
comment by MarkSweep · 2019-03-02 · in Is C# a low-level language? -
The C# runtime is also open source: https://github.com/dotnet/coreclr
comment by nicoburns · 2019-02-03 · in Oracle's Newest Audit Tactic: Focusing on Java -
…Linux, macOS and a handful of [other] BSD derivatives. Sources: https://github.com/dotnet/roslyn https://github.com/dotnet/coreclr https://github.com/dotnet/corefx Binaries: https://dotnet.microsoft.com/download
comment by paavohtl · 2019-01-27 · in Memory usage of a toy C# server and client with 500K concurrent connections on -
▲ 2
Core CLR Garbage Collection Designstory by GordonS · 2019-01-22 · 0 comments
-
▲ 2
Guarded Devirtualization in CoreCLRstory by mibsl · 2018-12-29 · 0 comments
-
…at the moment - it doesn't work on any of the BSDs, for example. Someone's working on it, though. https://github.com/dotnet/coreclr/issues/18067
comment by int_19h · 2018-12-04 · in Announcing .NET Foundation Open Membership -
▲ 1
Deep knowledge in a framework's code is unnecessary if you want to contributestory by oferzelig · 2018-11-26 · 0 comments
-
▲ 1
Performance Tracing .NET Core on Linuxstory by yread · 2018-11-07 · 0 comments
-
…support fast Span<T> [2]. [1] https://www.nuget.org/packages/System.Memory/4.4.0-preview1-... [2] https://github.com/dotnet/coreclr/issues/18280#issuecomment-...
comment by Mindless2112 · 2018-11-02 · in ASP.NET Core 3.0 will only run on .NET Core -
char ref (managed pointer) is cast to byte ref https://github.com/dotnet/coreclr/blob/04d9b557ef8b7c60a1194... Then it uses SpanHelpers.SequenceEqual for byte which is vectorized https://github.com/dotnet/coreclr/blob/04d9b557ef8b7c60a1194.…
comment by benaadams · 2018-08-20 · in Bing.com now runs on .NET Core -
…Does vectorization not mean using SIMD instructions? It also means improving data dependencies? https://github.com/dotnet/coreclr/blob/48cb3fa29a63219a9669a...
comment by kevindqc · 2018-08-20 · in Bing.com now runs on .NET Core -
…is experimenting with adding a native UTF-8 string in .NET next to the existing UTF-16 string: https://github.com/dotnet/coreclr/commits/feature/utf8string
comment by MarkSweep · 2018-08-16 · in Introducing the Windows Pseudo Console (ConPty) -
…no reason to complain (and doesn't on Windows!), we can't target 32-bit Linux users. [1]: https://github.com/dotnet/coreclr/issues/9265
comment by Wintereise · 2018-08-04 · in Where did the Microsoft tech stack disappear? -
…like whether it's a List<Integer> or List<int>. Secondly .NET doesn't do escape analysis at all: https://github.com/dotnet/coreclr/issues/1784 Thirdly HotSpot will happily escape analyze and then scalar replace regular objects, it isn't…
comment by mike_hearn · 2018-07-17 · in Getting to Go: Garbage collection and runtime issues -
…including decent comments and things like the BOTR [0] is amazing for exploring the internals! [0]: https://github.com/dotnet/coreclr/tree/master/Documentation/...
comment by matthewwarren · 2018-07-05 · in .NET JIT and CLR – Joined at the Hip -
…missed that scheduling. We're now looking at making the fix in a .NET Framework patch release. [1] https://github.com/dotnet/coreclr/issues/13388
comment by runfaster2000 · 2018-06-19 · in Why Skylake CPUs Are Sometimes 50% Slower -
…mdbg is still nowhere to be found for CoreCLR [2]. 1: https://github.com/dotnet/core/issues/505 2: https://github.com/dotnet/coreclr/issues/1145 From what I've gathered, the best you have right now for doing command line debugging is the…
comment by ubercow · 2018-06-16 · in Tools for Exploring .NET Internals -
…Turns out that even more components could be written in C#, but the ROI just isn't worth it, see https://github.com/dotnet/coreclr/issues/17576 for an interesting discussion
comment by matthewwarren · 2018-06-08 · in CoreRT – A .NET Runtime for AOT -
As part of Google Summer of Code a participant is looking at porting .net core to FreeBSD https://github.com/dotnet/coreclr/issues/18067
comment by tybit · 2018-05-31 · in Announcing .NET Core 2.1 -
In general - yes: https://github.com/dotnet/coreclr/issues/1784 . However, nothing more specific I can say...
comment by kkokosa · 2018-01-24 · in Allocation is cheap in .NET until it is not -
…tiered compilation. It never interprets the IR; everything is run through the same JIT compiler. https://github.com/dotnet/coreclr/issues/4331 HotSpot uses three tiers these days (counting direct interpretation as a tier) -…
comment by MaxBarraclough · 2018-01-17 · in Firefox’s new streaming and tiering compiler -
…open source. .NET is open source under MIT. Come on. Are you living under a rock or something? https://github.com/dotnet/coreclr/blob/master/LICENSE.TXT
comment by romanovcode · 2017-12-21 · in Ask HN: How good is the job market for .NET stack? -
…of high performance applications. As such, performance is a key design element for every change. https://github.com/dotnet/coreclr/blob/master/Documentation/...
comment by benaadams · 2017-12-19 · in A Look at the Internals of 'Tiered JIT Compilation' in .NET Core -
…of the CLR is to make programming easy" In case anyone else is interested, that quote comes from https://github.com/dotnet/coreclr/blob/master/Documentation/...
comment by matthewwarren · 2017-12-18 · in A Look at the Internals of 'Tiered JIT Compilation' in .NET Core -
▲ 2
RyuJIT Tutorialstory by pjmlp · 2017-11-29 · 0 comments